微信jsapi支付获取code_【微信支付】JSAPI支付开发者文档
好的,我将详细描述微信JSAPI支付的开发者文档。
一、概述
为保证商户接入质量,提升交易安全及用户体验,微信支付的合作服务商在正式上线交易前,必须先根据本文指引完成验收。验收完成后,服务商在验收公众平台(微信号:WXPayAssist)提交验收通过申请,审核通过后方可正式上线交易。
二、JSAPI支付概述
JSAPI支付是微信支付提供的一种移动端支付方式,主要用于小程序或移动H5页面的支付。用户在这些页面中点击"立即支付"按钮时,会跳转到微信客户端,进行授权和支付流程。
三、JSAPI支付流程
1. 用户授权:用户打开小程序或移动H5页面,并同意授权。
2. 获取code:用户在微信客户端中输入授权码(code)。
3. 向微信服务器发送请求:服务商向微信服务器发送请求,传递code、appid和redirect_uri等参数。
4. 微信服务器验证:微信服务器验证code的有效性,并返回access_token。
5. 向微信服务器发送支付请求:服务商向微信服务器发送支付请求,传递access_token、openid、amount等参数。
6. 微信服务器处理支付:微信服务器处理支付请求,并返回支付结果。
四、JSAPI支付接口
以下是JSAPI支付相关的接口:
* ` ` appid:微信开放平台分配给服务商的appid。
* mch_id:微信支付分配给服务商的商户号。
* nonce_str:随机生成的字符串,用于防止重复提交。
* sign:签名,用于验证请求的合法性。
* code:用户在微信客户端中输入的授权码。
* redirect_uri:服务商在小程序或移动H5页面中的回调地址。
* state:服务商传递给微信服务器的额外信息。
六、验收流程
以下是验收流程:
1. 准备好测试环境:确保有一个完整的测试环境,包括小程序或移动H5页面和微信客户端。
2. **完成JSAPI支付接口配置**:完成JSAPI支付相关接口的配置,包括appid、mch_id等参数。
3. **进行验收测试**:进行验收测试,确保JSAPI支付流程正常工作。
4. **提交验收申请**:提交验收通过申请,审核通过后方可正式上线交易。
以上是微信JSAPI支付的开发者文档。希望对您有所帮助!