96云店网 ●【API对接】

  • 发布日期 : 2024-02-11 18:54

API支付文档

网关地址

URL地址:http://www.96ydw.com/submit.php

发起支付请求 FORM跳转方式(

URL地址:网关地址 + ?pid={商户ID}&type={支付方式}&out_trade_no={商户订单号}&notify_url={服务器异步通知地址}&return_url={页面跳转通知地址}&name={商品名称}&money={金额}&sitename={网站名称}&sign={签名字符串}&sign_type=MD5

请求参数说明:

字段名 变量名 必填 类型 示例值 描述
商户ID pid Int 10001  
支付方式 type String alipay alipay:支付宝,wxpay:微信支付,
qqpay:QQ钱包
商户订单号 out_trade_no String 20160806151343349  
异步通知地址 notify_url String http://域名/notify_url.php 服务器异步通知地址
跳转通知地址 return_url String http://域名/return_url.php 页面跳转通知地址
商品名称 name String VIP会员  
商品金额 money String 1.00  
网站名称 sitename String 某某某平台  
签名字符串 sign String 202cb962ac59075b964b07152d234b70 签名算法与支付宝签名算法相同
签名类型 sign_type String MD5 默认为MD5【不参与签名】

发起支付请求 POST请求返回JSON方式

URL地址:http://www.96ydw.com/submit.php

请求参数说明:

字段名 变量名 必填 类型 示例值 描述
商户ID pid Int 10001  
支付方式 type String alipay alipay:支付宝,wxpay:微信支付,
qqpay:QQ钱包
商户订单号 out_trade_no String 20160806151343349  
异步通知地址 notify_url String http://域名/notify_url.php 服务器异步通知地址
跳转通知地址 return_url String http://域名/return_url.php 页面跳转通知地址
商品名称 name String VIP会员  
商品金额 money String 1.00  
网站名称 sitename String 某某某平台  
签名字符串 sign String 202cb962ac59075b964b07152d234b70 签名算法与支付宝签名算法相同
签名类型 sign_type String MD5 默认为MD5【不参与签名】
返回方式 return_type String json 填json则返回json格式,不填或其他走FORM跳转方式【不参与签名】

返回参数说明:

字段名 变量名 实例
状态码 code 1
说明 msg success
返回数据 data  
支付链接 data
  -pay_url
http://xxx.com/index/pay/payment?trade_no=xxx

支付结果通知

通知类型:服务器异步通知(notify_url)、页面跳转通知(return_url)

请求方式:GET

特别说明:回调成功之后请输出 SUCCESS字符串,如果没有收到商户响应的SUCCESS字符串,系统将通过策略重新通知5次,通知频率为1分钟一次

请求参数说明:

字段名 变量名 必填 类型 示例值 描述
商户ID pid Int 1001  
易支付订单号 trade_no String 20160806151343349021 TK易支付订单号
商户订单号 out_trade_no String 20160806151343349 商户系统内部的订单号
支付方式 type String alipay alipay:支付宝,tenpay:财付通,
qqpay:QQ钱包,wxpay:微信支付
商品名称 name String VIP会员  
商品金额 money String 1.00  
支付状态 trade_status String TRADE_SUCCESS  
签名字符串 sign String 202cb962ac59075b964b07152d234b70 签名算法与支付宝签名算法相同
签名类型 sign_type String MD5 默认为MD5

签名算法

请对参数按照键名进行降序排序(a-z)sign sign_type 和空值不进行签名!。 排序后请操作参数生成或拼接一个url请求字符串 例如 a=b&c=d&e=f (Url值不能携带参数!不要进行urlencode) 再将拼接好的请求字符串与平台生成的Key进行MD5加密得出sign签名参数 MD5 ( a=b&c=d&e=f + KEY ) (注意:+ 为各语言的拼接符!不是字符!)