支付宝支付
支付宝支付
测试地址:
{url}/dev-api/customer/pay/ali/pay
生产地址:
{url}/api/customer/pay/ali/pay
HTTP Method:POST
Content-Type:application/json
具体请求
header:
| 请求参数 | 值 | 说明 |
|---|---|---|
| Authorization | access_token | 这里传登录获取的access_token |
body:
{"payType":"ALIPAY_APP","ordersn":"CZ202204082114022300","amount":"8","orderName":"孙工充值订单","attach":"测试该笔订单能否正常充值"}
请求参数说明
| 参数名 | 类型 | 是否必填 | 说明 | 示例 |
|---|---|---|---|---|
| payType | String | 是 | 支付类型 | 详见下表 |
| ordersn | String | 是 | 订单号 | CZ202204082114022300 |
| amount | String | 是 | 订单金额 | 10 |
| orderName | String | 是 | 订单名称 | 测试 |
| attach | String | 否 | 订单附加信息 |
支付类型
| 类型 | 说明 |
|---|---|
| ALIPAY_APP | 支付宝app |
| ALIPAY_PC | 支付宝pc |
| ALIPAY_WAP | 支付宝wap |
| ALIPAY_H5 | 支付宝统一下单(h5) |
响应参数
成功响应示例
{"msg": "操作成功","code": 200,"data": {"payResultEnum": "SUCCESS","prePayParams": null,"payUri": null,"appId": null,"timeStamp": null,"nonceStr": null,"signType": null,"paySign": null,"orderAmount": null,"orderId": "CZ202204082114022300","outTradeNo": null,"mwebUrl": null,"body": "alipay_sdk=alipay-sdk-java-dynamicVersionNo&app_id=2017040806601721&biz_content=%7B%22body%22%3A%22%E6%B5%8B%E8%AF%95%E8%AF%A5%E7%AC%94%E8%AE%A2%E5%8D%95%E8%83%BD%E5%90%A6%E6%AD%A3%E5%B8%B8%E5%85%85%E5%80%BC%22%2C%22out_trade_no%22%3A%22CZ202204082114022300%22%2C%22subject%22%3A%22%E5%AD%99%E5%B7%A5%E5%85%85%E5%80%BC%E8%AE%A2%E5%8D%95%22%2C%22timeout_express%22%3A%2230m%22%2C%22total_amount%22%3A%228.0%22%7D&charset=utf-8&format=json&method=alipay.trade.app.pay¬ify_url=http%3A%2F%2Fshuichengapi.hcses.top%2Fdev-api%2Fcustomer%2Fpay%2Fali%2FappNotify&sign=Kf0h9wHUl5vYZ5fz1%2Fr8qzgYOvCUf6QDSngLne4X47%2FiOF%2BHtSNtGFbFrd3p2EDXNVyt3%2B528XU1jpjn1TdYn8KMbEgzeH7OFQmaTQsgQ8Lpu5Bsojvprs66IvFrXjH6u2KhqayN4C8EuO%2BVAEFYcRyxs%2FIqSI%2FyQ17Ec3uHwmN7tfX9pzE%2F0d2VL%2FUnrGxwcjyDw1xIy9eG%2BC3%2FWbc3RjMq2uYyTcBCUogQ%2FQ9q0sMOAmmMpNZhDaIpaD23p4aSU%2FUTjiyCId8xnxKJ1dKjOl%2Bfw7geyDNlwT8KmXkOiGveVACLkbP2Ly%2BXM5%2FNq3MEW0KKs%2B8WxUIa9Vfo3m%2F%2BFg%3D%3D&sign_type=RSA2×tamp=2022-04-08+21%3A29%3A28&version=1.0","codeUrl": null,"attach": null,"payPlatformEnum": null,"prepayId": null,"package": null}}
失败响应示例
响应参数说明
| 参数名 | 说明 | 备注 |
|---|---|---|
| code | 返回码 | 为200表示成功,非200表示调用失败,其他错误码请见返回码说明 |
| msg | 返回码的文本描述内容 | |
| data | 返回数据 |
详细的支付信息均在body内,可根据调用使用的参数,自行取用。
注意事项:
