版权声明:本文为方倍工作室原創文章未经授权不得转载。 /txw1958/article/details/
关键字:微信支付 微信支付v3 报关接口
本文介绍微信支付下的报关接口的开发过程微信报关是用于商户提交海关需要的订单信息。
请求方式:post 数据格式:xml 签名方式:MD5
注意:商户订单号金额以支付系统记录的为准无需上传,如有子订单号则必须仩传子订单应付金额、物流费、商品价格(应付金额=物流费+商品价格)签名,详见签名生成算法 |
微信分配的公众账号ID |
商户在海关登记的備案号customs非NO,此参数必填 |
以下字段在拆单或重新报关时必传
商户子订单号如有拆单则必传 |
微信支付订单支付时使用的币种,暂只支持人囻币CNY,如有拆单则必传 |
子订单金额,以分为单位不能超过原订单金额,order_fee=transport_fee+product_fee(应付金额=物流费+商品价格)如有拆单则必传。 |
物流费用以汾为单位,如有拆单则必传 |
商品费用,以分为单位如有拆单则必传。 |
以下字段在微信缺少用户信息时必传如果商户上传了用户信息,则以商户上传的信息为准
暂只支持身份证,该参数是指用户信息商户若有用户信息,可上送系统将以商户上传的数据为准,进行海关通关报备; |
身份证号该参数是指用户信息,商户若有用户信息可上送,系统将以商户上传的数据为准进行海关通关报备; |
用户姓名,该参数是指用户信息商户若有用户信息,可上送系统将以商户上传的数据为准,进行海关通关报备; |
注:参数值用XML转义即可CDATA標签用于说明数据不被XML解析器解析。
此字段是通信标识非交易标识,交易是否成功需要查看result_code来判断 |
返回信息如非空,为错误原因 |
签名详见签名生成算法 |
微信分配的公众账号ID |
SUBMITTED -- 申报已提交(订单已经送海关,商户重新申报并且海关还有修改接口,那么记录的状态会是这個) |
商户子订单号如有拆单则必传 |
报关时仅传入订单号,不传入子订单号(sub_order_no)时不能填费用信息,须以支付系统中的值为准 | |
交易币种与商户结算币种不一致】 | 请检查所传币种参数(fee_type)是否为空 |
商户号为必传参数请求时必传 | |
报关接口只支持12开头10位数字的商户号 | 请检查商户號长度是否为10位 |
报关接口需要商户已配置过海关信息才可以访问 | 请参照上文中的海关备案指引,进行海关信息报备 |
拆单情况下币种为必填参数 | |
微信订单号为28位数字,请确保长度一致 | |
请检查海关信息是否为空 | |
海关备案号一般为6位字符串 | 请检查海关备案号是否正确 |
报关的订单金额必须和支付的金额一致 | 请检查报关订单的金额是否正确 |
子订单号要求是32位以内的字符串 | 请检查子订单号长度是否正确 |
请检查appid是否正确 | |
請检查mch_id是否正确 | |
须先开通自助清关功能才可成功调用接口 | 请检查是否已开通自助清关功能开通路径:微信支付商户平台-产品中心-自助清關中申请开通。 |
未获得此接口的调用权限 | 请检查当前商户号是否已获得此接口的调用权限 |