1. 支付接口
畅想自动发卡平台开放平台
  • 一分钟接入畅想自动发卡开放平台
  • 支付接口
    • 创建订单
      POST
    • 支付结果通知
      POST
    • 查询订单状态
      POST
  • 下发备用金
    • 查询下发订单状态
      POST
    • 下发成功结果通知
      POST
    • 创建下发订单
      POST
  • 刷脸实名认证
    • 创建实名认证订单
      POST
    • 查询刷脸实名认证结果
      POST
  • 异步投诉通知
    • 异步投诉通知示例
      POST
  1. 支付接口

支付结果通知

POST
/callback_url
商户使用API接口创建订单时,必须传入callback_url,畅想发卡平台会主动发送支付结果到callback_url,商户可以根据平台传递的支付结果参数,接收方式可以是form-data或者json,因考虑兼容性,如果其中一种方式获取不到参数,就换一下接收方式,处理自己平台的支付成功后的业务逻辑,处理成功后,返回success(注意是小写,如果是平台重复发送同一订单的异步通知请求,只要商户已经给该订单成功加款,请每次都返回success),如果处理失败,则返回fail
********注意:
1、畅想发卡平台可能会重复多次发送支付结果数据到callback_url,商户平台一定要做重复请求相关的逻辑判断,如果商户平台已经交款,请不要重复加款或者发卡。商户接收到发卡平台重复发送的异步消息,只要订单在商户平台已经处理成功,就需要返回success,一旦返回fail,畅想发卡平台会每1分钟重复异步通知消息,直到重发6次,或者商户返回success,才会停止发送。
2、验签的签名串连接需要按以下文档列出的顺序拼接,如果参数的顺序错误,将无法通过验签
3、为防止恶意用户伪造回调请求发送给商户,平台强烈要求API商户收到回调请求验签成功后,先不要做业务处理,请再调用本平台“查询订单状态”接口做二次确认,如果“查询订单”接口返回该订单为“已付款”状态,再做加款等业务操作!

请求参数

Body 参数multipart/form-data

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/callback_url' \
--form 'api_order_id="ww22ww22"' \
--form 'mch_id="8896"' \
--form 'order_id="T202208101544173456609030"' \
--form 'pay_type="0"' \
--form 'success_at="1660117507"' \
--form 'total_amount="10"' \
--form 'sign="46ad27309c693617f36b8b5b10ce5520"' \
--form '1 拼接字符串,请注意参数顺序=""' \
--form '(1)一般情况:api_order_id=api_order_id&mch_id=mch_id&order_id=order_id&pay_type=pay_type&success_at=success_at&total_amount=total_amount&key=商户验签密钥API Secret (这里的key值是API对接服务里的ApI Secret,需要商户自行获取)=""' \
--form '(2)只增加流水号: api_order_id=api_order_id&mch_id=mch_id&order_id=order_id&pay_type=pay_type&success_at=success_at&total_amount=total_amount&transaction_id=transaction_id&key=商户验签密钥API Secret (这里的key值是API对接服务里的ApI Secret,需要商户自行获取)=""' \
--form '(3)只增加买家Appid: api_order_id=api_order_id&mch_id=mch_id&order_id=order_id&pay_type=pay_type&success_at=success_at&total_amount=total_amount&buyer_appid=buyer_appid&key=商户验签密钥API Secret (这里的key值是API对接服务里的ApI Secret,需要商户自行获取)=""' \
--form '(4)增加流水号和买家Appid: api_order_id=api_order_id&mch_id=mch_id&order_id=order_id&pay_type=pay_type&success_at=success_at&total_amount=total_amount&transaction_id=transaction_id&buyer_appid=buyer_appid&key=商户验签密钥API Secret (这里的key值是API对接服务里的ApI Secret,需要商户自行获取)=""' \
--form '2 将得到的字符串通过md5加密后,全部转换为小写=""'

返回响应

🟢200成功
application/json
Body

示例
success
🟢200错误
上一页
创建订单
下一页
查询订单状态
Built with