回调接口
(创建新页面为 '==回调接口== *当用户付款成功后,开放平台通过 “回调接口”将订单支付成功信息通知给应用开发者;在收到通知时,要求开发者给…') |
|||
第34行: | 第34行: | ||
<tr> | <tr> | ||
− | <th width="15%" style="text-align:left;padding-left:5px;border:1px solid#cccccc">'''order_id'''</th> | + | <th width="15%" style="text-align:left;padding-left:5px;border:1px solid #cccccc">'''order_id'''</th> |
− | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid#cccccc">true</th> | + | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid #cccccc">true</th> |
− | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid#cccccc">string</th> | + | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid #cccccc">string</th> |
− | <th width="65%" style="text-align:left;padding-left:5px;border:1px solid#cccccc">订单号,即获取token时传递的订单号,此订单号由开发者生成,可用于对账、客服支持等。</th> | + | <th width="65%" style="text-align:left;padding-left:5px;border:1px solid #cccccc">订单号,即获取token时传递的订单号,此订单号由开发者生成,可用于对账、客服支持等。</th> |
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <th width="15%" style="text-align:left;padding-left:5px;border:1px solid#cccccc"> '''appkey'''</th> | + | <th width="15%" style="text-align:left;padding-left:5px;border:1px solid #cccccc"> '''appkey'''</th> |
− | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid#cccccc">true</th> | + | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid #cccccc">true</th> |
− | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid#cccccc">long</th> | + | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid #cccccc">long</th> |
− | <th width="65%" style="text-align:left;padding-left:5px;border:1px solid#cccccc">申请应用时分配的AppKey,调用接口时候代表应用的唯一身份。</th> | + | <th width="65%" style="text-align:left;padding-left:5px;border:1px solid #cccccc">申请应用时分配的AppKey,调用接口时候代表应用的唯一身份。</th> |
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <th width="15%" style="text-align:left;padding-left:5px;border:1px solid#cccccc"> '''order_uid'''</th> | + | <th width="15%" style="text-align:left;padding-left:5px;border:1px solid #cccccc"> '''order_uid'''</th> |
− | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid#cccccc">true</th> | + | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid #cccccc">true</th> |
− | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid#cccccc">long</th> | + | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid #cccccc">long</th> |
− | <th width="65%" style="text-align:left;padding-left:5px;border:1px solid#cccccc">支付用户的SinaUID</th> | + | <th width="65%" style="text-align:left;padding-left:5px;border:1px solid #cccccc">支付用户的SinaUID</th> |
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <th width="15%" style="text-align:left;padding-left:5px;border:1px solid#cccccc">'''amount'''</th> | + | <th width="15%" style="text-align:left;padding-left:5px;border:1px solid #cccccc">'''amount'''</th> |
− | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid#cccccc">true</th> | + | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid #cccccc">true</th> |
− | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid#cccccc">int</th> | + | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid #cccccc">int</th> |
− | <th width="65%" style="text-align:left;padding-left:5px;border:1px solid#cccccc">支付金额,单位分, 大于0小于500000</th> | + | <th width="65%" style="text-align:left;padding-left:5px;border:1px solid #cccccc">支付金额,单位分, 大于0小于500000</th> |
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <th width="15%" style="text-align:left;padding-left:5px;border:1px solid#cccccc">'''sign'''</th> | + | <th width="15%" style="text-align:left;padding-left:5px;border:1px solid #cccccc">'''sign'''</th> |
− | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid#cccccc">true</th> | + | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid #cccccc">true</th> |
− | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid#cccccc">string</th> | + | <th width="10%" style="text-align:left;padding-left:5px;border:1px solid #cccccc">string</th> |
− | <th width="65%" style="text-align:left;padding-left:5px;border:1px solid#cccccc">签名串 算法如下 | + | <th width="65%" style="text-align:left;padding-left:5px;border:1px solid #cccccc">签名串 算法如下 |
MD5(order_id|appkey|order_uid|amount|app_secret)</th> | MD5(order_id|appkey|order_uid|amount|app_secret)</th> | ||
</tr> | </tr> |
2011年11月8日 (二) 12:27的版本
回调接口
- 当用户付款成功后,开放平台通过 “回调接口”将订单支付成功信息通知给应用开发者;在收到通知时,要求开发者给予响应。如开发者无响应,则开放平台会总计调用三次“回调接口”通知开发者。
- 说明: 应用开发者申请开通支付功能时,需要填写回调地址,开发者不可自己修改回调地址,如需修改,需要联系运营人员。
URL
- 回调地址,即:开发者在申请支付流程中填写的“回调地址”。
HTTP请求方式
- GET/POST
是否需要登录
- 否
请求参数
参数名 | 必填 | 类型及范围 | 说明 |
---|---|---|---|
order_id | true | string | 订单号,即获取token时传递的订单号,此订单号由开发者生成,可用于对账、客服支持等。 |
appkey | true | long | 申请应用时分配的AppKey,调用接口时候代表应用的唯一身份。 |
order_uid | true | long | 支付用户的SinaUID |
amount | true | int | 支付金额,单位分, 大于0小于500000 |
sign | true | string | 签名串 算法如下 MD5(order_id|appkey|order_uid|amount|app_secret) |
返回结果
- 返回状态为200,且返回值以OK开头(注意是大写),则表示回调成功;如果回调不成功,则开放平台总计会回调3次。
- 如果3次都没有回调成功,则不再回调。此时,开发者可调用“查看订单状态接口”来获取订单支付状态。
相关约束
- 无
注意事项
- 请求参数只需要 order_id amount desc sign source五个参数
其他
- 无