170通讯API对接文档


充值结果通知-异步通知

<p>&gt; POST-表单格式,回调地址:订单提交时参数中传的回调的地址</p> <h4>请求体(Request Body)</h4> <table> <thead> <tr> <th>参数名称</th> <th>数据类型</th> <th>示例</th> <th>不为空</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>userid</td> <td>int</td> <td>99</td> <td>true</td> <td>商户ID</td> </tr> <tr> <td>order_number</td> <td>string</td> <td>CZH668877</td> <td>true</td> <td>系统订单号</td> </tr> <tr> <td>out_trade_num</td> <td>string</td> <td>CZH998866</td> <td>true</td> <td>商户订单号</td> </tr> <tr> <td>otime</td> <td>number</td> <td>1710604124</td> <td>true</td> <td>成功/失败时间,10位时间戳</td> </tr> <tr> <td>state</td> <td>number</td> <td>1</td> <td>true</td> <td>充值状态:-1取消,0充值中,1充值成功,2充值失败,3部分充值成功(-1,2做失败处理;1做成功处理;3做部分充值成功处理)</td> </tr> <tr> <td>mobile</td> <td>string</td> <td>18866667777</td> <td>true</td> <td>充值手机号</td> </tr> <tr> <td>remark</td> <td>string</td> <td>充值成功</td> <td>true</td> <td>备注信息</td> </tr> <tr> <td>charge_amount</td> <td>float</td> <td>100</td> <td>true</td> <td>充值成功面额</td> </tr> <tr> <td>voucher</td> <td>string</td> <td><a href="http://www.abc.com/xxx"><a href="http://www.abc.com/xxx">http://www.abc.com/xxx</a></a></td> <td>true</td> <td>凭证</td> </tr> <tr> <td>charge_kami</td> <td>string</td> <td>KAMIYSP1KDSALU</td> <td>true</td> <td>卡密/流水号</td> </tr> <tr> <td>sign</td> <td>string</td> <td>JCXHF8S66BO6MPG5JNW2DGEJ9SB3F7ST</td> <td>true</td> <td>签名字符串,用于验签,以保证回调可靠性,签名规则见“签名说明”</td> </tr> <tr> <td>注:所有参数都要参与签名,请获取所有参数签名,而不是获取现有参数表中的字段签名,以免回调参数增加时导致签名不通过。</td> </tr> </tbody> </table> <h4>响应体</h4> <p>收到回调响应文本“success”,如果不响应,系统每隔1分钟会再次发起回调,最多回调5次。</p> <pre><code>success //php版回调验签示例: $apikey=&amp;quot;你的秘钥&amp;quot;; $data = $\_POST; //接收所有post的数据 unset($data\[&amp;#039;sign&amp;#039;\]); //删除掉sign字段 ksort($data); //排序 $sign\_str = urldecode(http\_build\_query($data)) . &amp;#039;&amp;amp;apikey=&amp;#039; . $apikey; //获得签名原串 $mysign=strtoupper(md5($sign\_str)); //签名 if($mysign==$\_POST\[&amp;#039;sign&amp;#039;\]){ //签名正确 }</code></pre>

页面列表

ITEM_HTML