前言
原来开发过支付宝的支付,但是时间太长,现在更新又这么快,所以又回过头重新研究了一遍支付宝沙箱环境下的支付。目前来说只能研究沙箱环境下的支付了,因为其他的都需要各种证书才能申请,个人小网站目前来说还不支持。
开发步骤
首先根据系统下载生成器。
打开软件后先点击:生成秘钥,然后点击:打开秘钥位置,即可获得一个公钥和一个私钥。
点击一开始沙箱环境的RSA2(SHA256)密钥中的设置,只需要将公钥内容复制到文本框中,其它默认就会自动生成公钥了。
然后去官方文档中下载PHP的demo。
下载完成后打开根目录下的config.php进行配置。其中以下三样分别填入app_id、gatewayUrl、alipay_public_key。
私钥请使用一开始软件生成的那个文件中的内容,至于两个地址return_url和notify_url中的域名必须用线上地址,不能使用本地开发,其他参数默认即可。
可以设置return_url.php和notify_url.php中的逻辑来测试一些内容,内部有详细的注释这里我就不多说了,然后运行根目录下的index.php即可。
选择支付时,因为这里是测试沙箱,所以使用官方提供的测试账号。
end
注意事项
config.php一定要用支付宝公钥而不是应用公钥。
谷歌浏览器可能会有拦截,建议使用其他浏览器测试。
本地无法测试沙箱环境,必须使用线上地址。
支付宝正式网关和测试网关非常相似,一定检查仔细(本人掉到坑里了)。
如果帮助到你,请赏杯奶茶喝~
- 本文链接: https://www.shx1024.top//index/article/details/article_id/30.shtml
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。