服务器对接文档

服务器对接文档


支付回调

<pre><code class="language-php">&amp;lt;?php /* *支付成功通知 */ $urldata = isset($GLOBALS[&amp;quot;HTTP_RAW_POST_DATA&amp;quot;]) ? $GLOBALS[&amp;quot;HTTP_RAW_POST_DATA&amp;quot;] : '';//获取请求参数 $success = &amp;quot;SUCCESS&amp;quot;; //成功 $fail = &amp;quot;FAILURE&amp;quot;; //失败 // 缺少参数 if (empty($urldata)) { exit($fail); } $urldata = get_object_vars(json_decode($urldata)); $order_id = isset($urldata['order_id']) ? $urldata['order_id'] : ''; $mem_id = isset($urldata['mem_id']) ? $urldata['mem_id'] : ''; $app_id = isset($urldata['app_id']) ? intval($urldata['app_id']) : 0; $money = isset($urldata['money']) ? $urldata['money'] : 0.00; $order_status = isset($urldata['order_status']) ? $urldata['order_status'] : ''; $paytime = isset($urldata['paytime']) ? intval($urldata['paytime']) : 0; $attach = isset($urldata['attach']) ? $urldata['attach'] : ''; //CP扩展参数 $sign = isset($urldata['sign']) ? $urldata['sign'] : ''; // 签名 //money 参数为小数点后两位 $money = number_format($money,2); //1 校验参数合法性 if (empty($urldata) || empty($order_id) || empty($mem_id) || empty($app_id) || empty($money) || empty($order_status) || empty($paytime) || empty($attach) || empty($sign)){ //CP添加自定义参数合法检测 exit($fail); } //2 校验此单合法性 { $attach; //CP自定义参数,可以为CP的订单ID,与其他信息,校验平台订单合法性.建议英文与数字,请不要有特殊字符 UTF-8编码 } //3 通过游戏id查询appkey { //通过游戏ID查询到此游戏的appkey, $appkey = &amp;quot;&amp;quot;; } // 4 拼接参数 { $paramstr = &amp;quot;order_id=&amp;quot;.$order_id.&amp;quot;&amp;amp;mem_id=&amp;quot;.$mem_id.&amp;quot;&amp;amp;app_id=&amp;quot;.$app_id.&amp;quot;&amp;amp;money=&amp;quot;.$money.&amp;quot;&amp;amp;order_status=&amp;quot;.$order_status.&amp;quot;&amp;amp;paytime=&amp;quot;.$paytime.&amp;quot;&amp;amp;attach=&amp;quot;.$attach.&amp;quot;&amp;amp;app_key=&amp;quot;.$appkey; $verrifysign = md5($paramstr); if (0 == strcasecmp($verrifysign, $sign)){ exit($success); } } exit($fail);</code></pre>

页面列表

ITEM_HTML