支付宝支付
支付宝支付
测试地址:
{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内,可根据调用使用的参数,自行取用。
注意事项: