php - 銀行二維碼支付接取問題
世界只因有你
世界只因有你 2017-05-16 13:02:18
0
1
898

最近在做銀行的二維碼支付接入,拿到文件後有幾個地方不是很理解。
1.下載了簽署的憑證私鑰(.sm2)、公鑰(.cer)公鑰直接導入,私鑰憑證不知道該怎麼使用
2.由於使用的是php的demo,PHP程式碼透過呼叫LAJP來調取了JAVA環境進行簽名。在php demo中簽名後得到的資料不能通過測試的驗簽,不知道是哪一步除了錯
附上網頁端的測試demo:http://wxpay.cmbc.com.cn/cmbc...
提供的本地簽名函數:

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>
世界只因有你
世界只因有你

全部回覆(1)
黄舟

雷雷

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板