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”</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/payout/pay&amp;quot;; // 请求数据 $reqData=[ &amp;quot;entryType&amp;quot;=&amp;gt;&amp;quot;IMPS&amp;quot;, // IMPS 或 UPI(UPI在周末或者银行假期时不支持) &amp;quot;amount&amp;quot;=&amp;gt;200000, // 参数值为200000,实际代付金额2000.00 &amp;quot;accountNo&amp;quot;=&amp;gt;&amp;quot;1234567890&amp;quot;, // 收款账号 &amp;quot;accountCode&amp;quot;=&amp;gt;&amp;quot;PUNB0038810&amp;quot;, //当entryType为IMPS时,填写11位IFSC code;当entryType为UPI时,此字段输入UPI账号; &amp;quot;accountName&amp;quot;=&amp;gt;&amp;quot;ISAI PEREZ COGOLLO&amp;quot;, &amp;quot;mchOrderNo&amp;quot;=&amp;gt;&amp;quot;MPHPTest&amp;quot; . rand(11111111,99999999), &amp;quot;wayCode&amp;quot;=&amp;gt;&amp;quot;PAYY_WEB&amp;quot;, &amp;quot;transferDesc&amp;quot;=&amp;gt;&amp;quot;Test Transfer Order&amp;quot;, &amp;quot;bankName&amp;quot;=&amp;gt;utf8_encode(&amp;quot;AAA bank&amp;quot;), // 银行名称,收款类型为BANK时必填 &amp;quot;reqTime&amp;quot;=&amp;gt;time(), &amp;quot;version&amp;quot;=&amp;gt;&amp;quot;1.0&amp;quot;, &amp;quot;accountEmail&amp;quot;=&amp;gt;&amp;quot;13800138000@gmail.com&amp;quot;, &amp;quot;accountPhone&amp;quot;=&amp;gt;&amp;quot;13800138000&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