支付宝支付

支付宝支付

测试地址:

{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:
  1. {
  2. "payType":"ALIPAY_APP",
  3. "ordersn":"CZ202204082114022300",
  4. "amount":"8",
  5. "orderName":"孙工充值订单",
  6. "attach":"测试该笔订单能否正常充值"
  7. }

请求参数说明

参数名 类型 是否必填 说明 示例
payType String 支付类型 详见下表
ordersn String 订单号 CZ202204082114022300
amount String 订单金额 10
orderName String 订单名称 测试
attach String 订单附加信息

支付类型

类型 说明
ALIPAY_APP 支付宝app
ALIPAY_PC 支付宝pc
ALIPAY_WAP 支付宝wap
ALIPAY_H5 支付宝统一下单(h5)

响应参数

成功响应示例

  1. {
  2. "msg": "操作成功",
  3. "code": 200,
  4. "data": {
  5. "payResultEnum": "SUCCESS",
  6. "prePayParams": null,
  7. "payUri": null,
  8. "appId": null,
  9. "timeStamp": null,
  10. "nonceStr": null,
  11. "signType": null,
  12. "paySign": null,
  13. "orderAmount": null,
  14. "orderId": "CZ202204082114022300",
  15. "outTradeNo": null,
  16. "mwebUrl": null,
  17. "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&notify_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&timestamp=2022-04-08+21%3A29%3A28&version=1.0",
  18. "codeUrl": null,
  19. "attach": null,
  20. "payPlatformEnum": null,
  21. "prepayId": null,
  22. "package": null
  23. }
  24. }

失败响应示例

响应参数说明

参数名 说明 备注
code 返回码 为200表示成功,非200表示调用失败,其他错误码请见返回码说明
msg 返回码的文本描述内容
data 返回数据

详细的支付信息均在body内,可根据调用使用的参数,自行取用。

注意事项: