public function RasKey($datainfo="")
{
$data=[
//商户号
"mch_id"=>$this->mch_id,
//随机字符串
"nonce_str"=>$this->genRandomString(32),
//加密方式我是MD5
"sign_type"=>"MD5",
];
//微信签名
$data["sign"]=$this->MakeSign($data);
//提交到的URL
$url="https://fraud.mch.weixin.qq.com/risk/getpublickey";
//转换成XML格式POST到服务器
$backxml=$this->postStr($url,$this->arrayToXml($data));
//将获取到的内容解析成对象
$backarr=simplexml_load_string($backxml, 'SimpleXMLElement', LIBXML_NOCDATA);
//转换成数组
$jsonStr = json_encode($backarr);
$jsonArray = json_decode($jsonStr,true);
//保存成PEM文件
file_put_contents("pub_key.pem",$backarr->pub_key);
dump($jsonArray);
}第二部将 pub_key.pem 传送到linux系统进行PK8转码$data=[
//商户号
"mch_id"=>$this->mch_id,
//商户订单号
"partner_trade_no"=>md5(time()),
//随机字符串
"nonce_str"=>$this->genRandomString(32),
//收款方银行卡号
"enc_bank_no"=>$this->rsa_encrypt("您的卡号"),
//收款方用户名
"enc_true_name"=>$this->rsa_encrypt("您的姓名"),
//收款方开户行
"bank_code"=>"银行卡编码",
//付款金额
"amount"=>100,
//付款说明
"desc"=>"账户提现",
];
//微信签名
$data["sign"]=$this->MakeSign($data);
//POST到微信服务器的网址
$url="https://api.mch.weixin.qq.com/mmpaysptrans/pay_bank";
//以XML的格式POST到服务器
$backxml=$this->postStr($url,$this->arrayToXml($data));
//POST获取到的内容转成对象
$backarr=simplexml_load_string($backxml, 'SimpleXMLElement', LIBXML_NOCDATA);
dump($backarr);最后就成功了ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。