微信支付如何获取RSA加密公钥
微信支付中,商户付款到银行卡,需要对卡号RSA机密,
但是按文档,获取RSA公钥老不成功.
$dataArr=array();
$dataArr['mchid']=$this->mchid;
$dataArr['nonce_str']=mt_rand(1000000, 9999999);
$sign=$this->getSign($dataArr);//getSign($dataArr);见结尾
$url = 'https://fraud.mch.weixin.qq.com/risk/getpublickey' ;
$xml = <<<EOT
<xml>
<mch_id>%s</mch_id>
<nonce_str>%s</nonce_str>
<sign>%s</sign>
</xml>
EOT;
$data = sprintf(
$xml,
$dataArr['mchid'],
$dataArr['nonce_str'],
$sign
);
return $this->curl_cert($data);
返回总是说
string(45) "参数错误:输入的商户订单号有误"
有弄过的朋友吗?