찾다

 >  Q&A  >  본문

php - 银行二维码支付接入问题

最近在做银行的二维码支付接入,拿到文档后有几个地方不是很理解。
1.下载了签名的证书私钥(.sm2)、公钥(.cer)公钥直接导入,私钥证书不知道该怎么使用
2.由于使用的是php的demo,PHP代码通过调用LAJP来调取了JAVA环境进行签名。在php demo中签名后得到的数据不能通过测试的验签,不知道是哪一步除了错
附上网页端的测试demo:http://wxpay.cmbc.com.cn/cmbc...
提供的本地签名函数:
<?php

require_once("php_java.php");//引用LAJP提供的PHP脚本
   try
    {
       $signAlg = $_REQUEST['signAlg'];
       $base64SourceData = $_REQUEST['base64SourceData'];
       $base64P12Data = $_REQUEST['base64P12Data'];
       $p12Password = $_REQUEST['p12Password'];
       $ret = lajp_call("cfca.sadk.api.SignatureKit::P1SignMessage",  $signAlg,$base64SourceData, $base64P12Data,$p12Password);
       echo "{$ret}<br>";
    }
catch(Exception $e)
{
  echo "Err:{$e}<br>";
}
?><a href="index.html">return</a>
世界只因有你世界只因有你2739일 전887

모든 응답(1)나는 대답할 것이다

  • 黄舟

    黄舟2017-05-16 13:04:18

    으아아아

    회신하다
    0
  • 취소회신하다