微信支付之转换短链接

15

微信支付之转换短链接

微信支付之转换短链接接口==========================概述

该接口主要用于扫码原生支付静态支付中的二维码链接转成短链接(weixin://wxpay/s/XXXXXX),减小二维码数据量,提升扫描速度和精确度。

接口描述

请求参数| 参数名称 | 类型 | 必填 |说明 |

| --- | --- | --- | --- |

| `mch_billno` | String | 是 | 商户订单号 |

| `nonce_str` | String | 是 | 随机字符串 |

响应参数| 参数名称 | 类型 |说明 |

| --- | --- | --- |

| `return_code` | String | 返回状态码 |

| `return_msg` | String | 返回信息 |

| `result_code` | String |业务结果代码 |

| `short_url` | String | 短链接 |

请求示例```bashPOST /mmpay/mmpaysvcpay/transcodingurl HTTP/1.1Host: api.mch.weixin.qq.comContent-Type: application/x-www-form-urlencodedmch_billno=1234567890&nonce_str=abcdefghij```

响应示例```json{

"return_code": "SUCCESS",

"return_msg": "",

"result_code": "SUCCESS",

"short_url": "weixin://wxpay/s/XXXXXX"

}

```

接口使用

1. 商户在扫码原生支付静态支付中生成二维码链接。

2. 商户将二维码链接传递给微信支付转换短链接接口。

3. 微信支付接收到请求后,进行短链接的生成和返回。

注意事项

* 商户订单号(mch_billno)必须唯一。

* 随机字符串(nonce_str)必须保证唯一性。

* 短链接有效期为30天。

示例代码

以下是使用Python语言编写的示例代码:

```pythonimport requests 设置请求参数mch_billno = "1234567890"

nonce_str = "abcdefghij"

构造请求数据data = {

"mch_billno": mch_billno,

"nonce_str": nonce_str}

发送请求response = requests.post(" data=data)

获取响应结果result = response.json()

print(result)

```

以上是微信支付之转换短链接接口的详细描述。

支付微信开发

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 django 微信支付成功回调url(notify_url)

下一篇 微信支付appid参数不正确