商盟支付介面對接

2021-08-31 18:50:30 字數 2277 閱讀 3009

<?php 

$submittime = date('ymdhis', time());

$signmsg = array();

$cart_goods = array(

'goods_name'=>'test',

'goods_number'=> '1'

);$order = array(

'order_amount' => '7536'

);$orderid = '訂單號';

$data = array(

'version'=> '1.0',

'orderid'=> $orderid,

'goodsname'=> 'test',

'goodscount'=> $cart_goods['goods_number'],

'goodstype'=> '01',

'submittime'=> $submittime,

'customerip'=> '47.89.19.9',

'siteid'=> 'mall.hidodo365.com',

'orderamount'=> $order['order_amount'],

'ordercurrencycode'=> 'cny',

'tradetype'=> '0002',

'paytype'=> 'all',

'currencycode'=>'cny',

'settlementcurrencycode'=>'cny',

'directflag'=> '0',

'borrowingmarked'=> '0',

'shareflag'=> '0',

'returnurl'=> 'return.php',

'noticeurl'=> 'status.php',

'partnerid'=> '10000000188',

'charset'=> '1',

'signtype'=> '2',

'declareflag'=> 'false'

);ksort($data ,0);

// var_dump($data);

echo '

'; $items = array();

foreach ($data as $key => $value)

$post_str = implode('&',$items);

$willsing= $post_str.'&pkey=你的私鑰';

$sign = strtolower(md5($willsing));

$poststr = $post_str.'&signmsg='.$sign;

$url = '';

$curl = curl_init(); // 啟動乙個curl會話

curl_setopt($curl, curlopt_url, $url); // 要訪問的位址

curl_setopt($curl, curlopt_ssl_verifypeer, 0); // 對認證證書**的檢查

curl_setopt($curl, curlopt_ssl_verifyhost, 1); // 從證書中檢查ssl加密演算法是否存在

curl_setopt($curl, curlopt_useragent, $_server['http_user_agent']); // 模擬使用者使用的瀏覽器

curl_setopt($curl, curlopt_followlocation, 1); // 使用自動跳轉

curl_setopt($curl, curlopt_autoreferer, 1); // 自動設定referer

curl_setopt($curl, curlopt_post, 1); // 傳送乙個常規的post請求

curl_setopt($curl, curlopt_postfields, $poststr); // post提交的資料報

curl_setopt($curl, curlopt_timeout, 30); // 設定超時限制防止死迴圈

curl_setopt($curl, curlopt_header, 0); // 顯示返回的header區域內容

curl_setopt($curl, curlopt_returntransfer, 1); // 獲取的資訊以檔案流的形式返回

$tmpinfo = curl_exec($curl); // 執行操作

if (curl_errno($curl))

var_dump($tmpinfo);

PHP支付介面對接curl Post方式提交詳解

在做支付介面對接的時候,會遇到使用php的curl函式實現get和post請求,詳細說明如下。ch curl init url curl setopt ch,curlopt ssl verifypeer,0 curl setopt ch,curlopt ssl verifyhost,0 當請求htt...

小程式介面對接

wx.request data success function res wx.redirectto wx.showtoast fail function res complete function res data 乙個入參,如果是get方法從伺服器取資料data可以為空,如果是其他 post,p...

支付寶介面 即時到賬交易介面 對接 整理 1

支付寶官方開放平台介面說明 支付寶介面 即時到賬交易介面 對接 整理 1 支付寶介面 即時到賬交易介面 對接 整理 2 合作身份者id,以2088開頭由16位純數字組成的字串 和支付寶網上簽約獲得 交易安全檢驗碼,由數字和字母組成的32位字串 和支付寶網上簽約獲得 賣家支付寶帳戶 用於收款 註冊支付...