全新的微信支付接口开发库时序测试步骤

2024-04-04
来源:网络整理

1. 接口规则

为了在保证支付安全的同时,为商户提供简单、一致、易用的开发体验,我们推出了全新的微信支付接口。 本版本API具体规则请参见接口规则。

2、开发准备 2.1. 设置和配置开发环境

为了帮助开发者调用开放接口,我们提供了JAVA、PHP、GO三种语言的开发库,封装了签名生成、签名验证、敏感信息加解密、媒体文件上传等基本功能(更多语言版本)开发库将在不久的将来提供)。

测试步骤:

1.根据自己的开发语言,选择对应的开发库并构建项目。 具体配置请参考下面链接中的详细说明:

-php(新)(推荐),--(新),适合PHP开发人员。 -go(新),适用于 Go 开发人员。

更多资源请前往微信支付开发者社区(新)搜索查看。

2. 创建加载商户私钥、加载平台证书、初始化的通用方法。

示例代码

3. 根据接口示例代码,替换请求参数后即可发起测试。

阐明:

签名生成 签名验证 敏感信息加解密(私钥)(平台证书)(V3密钥) 3.快速接入 3.1. 业务流程图 业务流程顺序图

申请表的状态发生变化如下:

关键步骤:

步骤3:商户入驻后,服务商收集商户信息,调用提交申请表接口提交并创建结算申请表。

步骤5 创建申请表后,您可以通过申请状态查询界面获取特约商户签约链接,让商户扫码确认联系方式。 后续申请进度可通过公众号自动通知超级管理员(简称超级管理员)。

步骤10 商品导入成功后,如果特约商户需要修改结算账户,服务商可以调用修改结算账户接口帮助特约商户修改结算信息。 修改后会通过状态码来判断修改是否成功。 您还可以通过调用结算账户查询接口来查询和验证结算账户信息。

3.2. API访问(包括示例代码)

文档展示了如何使用微信支付服务器SDK快速接入支付并完成与微信支付的接口。

注意

3.2.1. [服务器] 提交申请表

步骤描述:服务商收集商户信息后,调用申请提交接口提交并创建结算申请表。

示例代码

重要输入说明:

: 联系手机。 : 帐户类型。 :AA。

微信小程序支付接口_小程序支付接口_微信小程序微信支付接口

更多参数、响应详情和错误码请参考申请提交接口文档。

3.2.2. [服务器]查询申请状态

步骤说明:创建申请表后,您可以通过申请状态查询界面获取特约商户签约链接,让商户扫描二维码确认联系信息。 后续申请进度可通过公众号自动通知超级管理员(简称超级管理员)。

示例代码

重要输入说明:

:申请号,微信支付分配的申请号。

更多参数、响应详情和错误码请参考查询应用状态接口文档

3.2.3. [服务器]修改结算账户

步骤说明:商品导入成功后,如果特约商户需要修改结算账户,服务商可以调用修改结算账户接口帮助特约商户修改结算信息。

示例代码

重要输入说明:

更多参数、响应详情和错误码请参见修改结算账户接口文档。

3.2.4. [服务器]查询结算账户

步骤描述:服务商调用修改结算账户接口帮助特约商户修改结算信息。 修改后通过状态码来判断修改是否成功。 您还可以通过调用结算账户查询接口来查询和验证结算账户信息。

示例代码

重要输入说明:

更多参数、响应详情及错误码请参考查询结算账户接口文档。

4、常见问题 Q1:调用特约商户“提交申请表接口”进口货物返回“尚未许可”?

A1:请根据以下几点进行检查

服务商商户账户已受到处罚,权限受到限制。 请登录服务商商户平台查看本站消息,并按照收到的本站消息进行申诉并解决请求头参数填写错误。 该参数只能填写为普通服务商的商户号。 ,不能填写为其他类型的商户号码。 特殊商户导入接口不允许小微商户导入。 Q2:调用特约商户进口“提交申请表接口”返回“身份证号码与营业执照不符,请检查并修改”?

A2:请根据以下几点进行检查

身份证号码字段()的值错误。 请填写个体工商户/法定代表人对应的身份证号码。 身份证号码字段()的值错误。 身份证号码规则为15位或17位+1位。 数量 |

A3:请仔细检查上传的参数是否有问题。 若传入组织机构代码证书()的结构,则进行真伪验证。 请去掉组织机构代码证的结构()。

Q4:调用特约商户“提交申请表接口”进口货物返回“系统繁忙,请稍后重试”

A4:请根据以下几点进行检查

系统繁忙,您可以稍后重试。 请求头参数填写错误,该参数只能填写普通服务商商户号。 请求参数中不要上传不必要的参数。 不能传递空值和空字段。 上传 Q5:查询结算账户API不返回字段,是什么原因?

A5:如果您入驻后未修改过银行卡,除非汇款失败,否则该字段不会被退回。

分享