<?php
function https_request($url, $data = null)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
if (!empty($data)) {//如果有数据传入数据
curl_setopt($curl, CURLOPT_POST, 1);//CURLOPT_POST 模拟post请求
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);//传入数据
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
return $output;
}
$ArrayField = [
'memberid' => '10001', //商户编号
'currency' => "php" //要查询的订单号
];
ksort($ArrayField); //按照参数名ASCII码从小到大排序
$md5key = '2JXQBG13TAUNKRYVME'; //md5密钥
$stringA = "";
foreach($ArrayField as $key => $value){
$stringA .= $key."=".$value."&";
}
$stringA = substr($stringA,0,-1); //去掉最后一个 & 字符
$ArrayField["sign"] = strtoupper(md5($stringA.$md5key)); //拼接密钥后,md5加密后转为大写
$tjurl = 'https://www.ampay.club/Pay/Pay/queryBalance.html';
https_request($url,$ArrayField);
?>