Payment Open API


代收PHP代码

<h2>实现步骤</h2> <p>1、新建test.php文件 2、复制下方“代收PHP代码”到test.php 3、填写你的 商户号、应用ID (AppId)、代付回调地址、密钥 到 test.php中 4、保存test.php文件后,命令行中执行“php test.php” <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=2748ceb4a360493b64d2cf8f4107cb6d" alt="" /></p> <h2>代收PHP代码</h2> <pre><code class="language-php">&amp;lt;?php // 您的 商户号 $mchNo=&amp;quot;&amp;quot;; // 您的 应用ID (AppId) $appId=&amp;quot;&amp;quot;; // 您的 代付回调地址 $notifyUrl=&amp;quot;&amp;quot;; // 您的 密钥 $secret=&amp;quot;&amp;quot;; // 代收接口 $url = &amp;quot;https://live.dreamo9.com/api/pay/pay&amp;quot;; // 请求数据 $reqData=[ &amp;quot;amount&amp;quot;=&amp;gt;300000, // 300000 实际等于 3000.00 &amp;quot;mchOrderNo&amp;quot;=&amp;gt;&amp;quot;MPhpPayTest&amp;quot; . rand(11111111,99999999), &amp;quot;wayCode&amp;quot;=&amp;gt;&amp;quot;PAYY_WEB&amp;quot;, &amp;quot;clientIp&amp;quot;=&amp;gt;&amp;quot;210.73.10.148&amp;quot;, &amp;quot;customerName&amp;quot;=&amp;gt;utf8_encode(&amp;quot;Joey&amp;quot;), &amp;quot;customerEmail&amp;quot;=&amp;gt;&amp;quot;13800138000@gmail.com&amp;quot;, &amp;quot;customerPhone&amp;quot;=&amp;gt;&amp;quot;13800138000&amp;quot;, &amp;quot;reqTime&amp;quot;=&amp;gt;time(), &amp;quot;version&amp;quot;=&amp;gt;&amp;quot;1.0&amp;quot;, &amp;quot;appId&amp;quot;=&amp;gt;$appId, &amp;quot;notifyUrl&amp;quot;=&amp;gt;utf8_encode($notifyUrl), &amp;quot;signType&amp;quot;=&amp;gt;&amp;quot;MD5&amp;quot;, &amp;quot;currency&amp;quot;=&amp;gt;&amp;quot;INR&amp;quot;, &amp;quot;mchNo&amp;quot;=&amp;gt;$mchNo ]; //进行排序 ksort($reqData); $str=&amp;quot;&amp;quot;; foreach ($reqData as $k=&amp;gt;$v){ $str .=&amp;quot;$k=$v&amp;amp;&amp;quot;; } $str .= &amp;quot;key=$secret&amp;quot;; echo &amp;quot;\n\n&amp;quot;; echo &amp;quot;请求数据排序&amp;quot; . $str; echo &amp;quot;\n\n&amp;quot;; //进行md5加密 $sign=strtoupper(md5($str)); echo &amp;quot;\n\n&amp;quot;; echo &amp;quot;请求数据排序后的签名=&amp;quot; . $sign; echo &amp;quot;\n\n&amp;quot;; // 将 请求数据签名 追加到 请求数据 $reqData[&amp;quot;sign&amp;quot;] = $sign; // 将 请求数据数组 转化成 请求数据JSON $jsonStr = json_encode($reqData); echo &amp;quot;\n\n&amp;quot;; echo &amp;quot;请求数据体&amp;quot; . $jsonStr; echo &amp;quot;\n&amp;quot;; // 发送 请求数据JSON 到 代付接口 list($returnCode, $returnContent) = http_post_json($url, $jsonStr); // 发送http post 请求函数 function http_post_json($url, $jsonStr) { $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonStr); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array( &amp;quot;Content-Type: application/json; charset=utf-8&amp;quot; ,&amp;quot;Content-Length: &amp;quot; . strlen($jsonStr) ) ); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); echo &amp;quot;\n\n&amp;quot;; echo &amp;quot;响应httpCode=&amp;quot; . $httpCode; echo &amp;quot;\n\n&amp;quot;; echo &amp;quot;响应response=&amp;quot; . $response; echo &amp;quot;\n\n&amp;quot;; return array($httpCode, $response); }</code></pre>

页面列表

ITEM_HTML