app内支付宝支付php版所遇到几大坑

当时在做APP支付宝支付时,陷入了一个支付宝巨大的坑,整整卡了一星期。在此写下当时所遇到的坑。(其他流程可看支付宝服务端phpSDK)


坑1:使用php作为服务端语言,在生成密钥的时候选要择PKCS8(java适用)的密钥格式,如下图:


巨坑2:  

先上一个官网SDK截图


请注意箭头指向的那行代码,注释写着“就是orderString 可以直接给客户端请求,无需再做处理。”我就是被这句话搞到崩溃,如果真如上图那样操作,orderString抛给移动端后,移动端去唤起支付宝APP时将会一直报错(PS:亲身经历的痛。。。),正确的做法就是将防止html转义的函数htmlspecialchars()删除,直接将$response返回给移动端!


总结:1、尽管你使用php开发但,生成的密钥还是得用PKCS8(java使用)的密钥格式;

     2、将得到的orderString直接返回给移动端(IOS、Android)。


希望能为同时被支付宝接口整的头昏脑涨的小伙伴们一点小小的帮助!



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值