php对接移动支付宝流程以及商户的私钥、公钥的详细说明9(图)
程序员文章站
2022-04-27 21:29:12
...
1、肯定是先去和支付宝签订合约
2、去支付宝官网下载skd
3、也是最绕最复杂的一点
1、用下载好的sdk生成秘钥(这三个命令sdk文档有说明,安装那个工具顺序生成就好)
生成RSA私钥
openssl>g enrsa -out rsa_private_key.pem 1024 (php服务端用)
生成RSA公钥
openssl> rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem (网站配置)
将RSA私钥转换成PKCS8格式
openssl> pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt (ios或者安卓用)
4、然后notify_url.php里面的代码 就是php这边回调函数的代码,(最好写个接口给ios和安卓,用来作为他们那么的回调接口)
5、
if ($_POST['trade_status'] == 'TRADE_FINISHED') else if ($_POST['trade_status'] == 'TRADE_SUCCESS')
里面加上自己本地的数据处理、支付成功会返回一堆回调信息、具体情况接口文档
注:即使不走回调函数的话,客户端那么也是可以支付成功的,和服务器并不冲突,所以,配置服务端的时候一定要注意private_key_path、ali_public_key_path、cacert 这三个配置文件的地址是否正确、
以上就是php对接移动支付宝流程以及商户的私钥、公钥的详细说明9(图)的详细内容,更多请关注其它相关文章!
上一篇: 如何用客户端ip实现分布式爬虫
下一篇: 什么是监听器?监听器有什么作用?