閱讀704 返回首頁    go 搜狐


支付寶支付PHP SDK填坑集錦

我是最近才發現,支付寶支付SDK改版了,和去年相比已經有所不同。不過提供了老版本升級辦法,還算人性化。

下麵提供了我遇到的幾個坑,並提供填坑辦法。

1,找不到商戶私鑰,文檔上寫得不是很明白。

解決辦法是:拿到對應算法的密鑰生成工具,比如我用的RSA256,則使用secret_key_tools_RSA256_win這個工具。

點擊“生成RSA密鑰“,則會生成公鑰。這時,當前文件夾下同時會生成rsa_private_key.pem文件,裏麵的內容即為商戶私鑰。

不過,這裏有個坑!一定要注意!!!

正確操作是

1》去掉第一行-----BEGIN RSA PRIVATE KEY-----

2》去掉最後一行-----END RSA PRIVATE KEY-----

3》去掉所有的換行符

這樣就拿到真正的商戶私鑰了!

2,在linux 上運行報錯:PHP Fatal error: Class LtObjectUtil not found in。

這是因為人家用的lotusphp框架,和你正在使用的框架衝突了!比如yaf,swoole。

解決辦法是:不用人家的框架,改為直接調用類。

require_once(WEBPATH. /apps/classes/alipay/aop/request/AlipayTradePagePayRequest.php );

require_once(WEBPATH. /apps/classes/alipay/aop/AopClient.php );

require_once(WEBPATH. /apps/classes/alipay/pagepay/service/AlipayTradeService.php );

require_once(WEBPATH. /apps/classes/alipay/pagepay/buildermodel/AlipayTradePagePayContentBuilder.php );

而且要在alipay/pagepay/service/AlipayTradeService.php裏,注釋掉第一行

//require_once dirname(dirname(dirname ( __FILE__ ))). /AopSdk.php ;

這樣就可以了!

作者:熊躍輝

鏈接:https://www.jianshu.com/p/a51ed4142314

最後更新:2017-10-08 03:03:18

  上一篇:go 網傳ios8.0 iPhone6能無限刷錢?支付寶:假的!已報警
  下一篇:go 支付寶孵化口碑成功口碑上線獨立App,支付寶內入口保持不變