1.首先当然要商家通过签约,由支付宝审核通过才能进行技术集成;
2.下载支付宝提供的php demo,直接测试商户账号,密钥,证书可用再进行整合,下面的步骤就是如何把demo改成自己的商户号和私钥。我记得当时下载他的demo修改后是可以支付成功的,但是就是验签失败,后面找客服,客服给我一个新的证书才可以验签成功。最后是看懂了支付宝支付的业务流程, 不成功才能推测那个环节出问题了
其实可以跟着支付宝的说明文档操作,有问题找客服解答。https://doc.open.alipay.com/doc2/detail?treeId=60&articleId=103564&docType=1
3.demo用到的RSA加密,需要用命令生成商户的私钥和公钥,参考它的教程就行:https://doc.open.alipay.com/doc2/detail?treeId=58&articleId=103242&docType=1
4.生成后需要上传证书,也是参考它的教程:
https://doc.open.alipay.com/doc2/detail.htm?spm=0.0.0.0.140v2Y&treeId=58&articleId=103578&docType=1
5.然后把demo的商户私钥改成自己第3步生成的私钥:
6.修改一下partner就可以测试支付了
7.只要测试支付成功后,移植到thinkphp3.2也就容易了。
到了这一步,就可以参照这个教程:http://www.thinkphp.cn/code/240.html,将demo移植到thinkphp3.2里面了。
工作了一年多,就知道很多东西都别想着一步到位,做项目的前面要想好方案,方案最好是通过别人的验证的,自己做太费时间,又需要时间验证又不稳定,执行的时候要一步一步执行,确保前一环节没有问题,再进行下一步,不然除了问题又要返回来一步一步验证。事实上,如果能找到别人做的demo,一改参数就可以用,那肯定很爽,但是找不到,就得自己做,自己做就要先从demo开始验证,验证没有问题再进行移植,顺利的话也很快的。后面有空再上传自己做的demo。