PHP 支付宝PC扫码支付开发流程

对于支付宝支付的开发,尽管官网文档描述的已经比较清楚了,但还是有像我这样的ruoji仍然还是不会。。。。今天好好的摸索了一天,在这里分享记录了一下。小白一个,写的不对的地方请指出批评,反之我也不会改~~~~~

首先我们要拿到企业的支付宝开放平台账号(我做的是企业,个人的我不清楚能不能做),登录进去后创建一个应用(如果之前没有创建的话)



然后我们就能看到你新创建的应用了,但现在是用不了的,需要完善信息提交审核,通过之后才能使用,点击查看进入应用

上传应用图标,配置授权回调地址和应用公钥,这里的回调地址一定是公网可以访问得到的,不是你本地的测试地址


不会生成秘钥的话就点击上面 如何生成秘钥?  填完了这些信息后就可以提交审核了,审核需要一点时间。这时我们可以先写我们的逻辑代码然后利用支付宝沙箱进行测试。开发可以下载支付宝官方的SDK参考,也可以自行百度大神们整理的代码,这里我用的是一个大神整理的单文件版(原文地址:https://blog.csdn.net/jason19905/article/details/78644930),他的文章已经描述的很清楚怎么写啦,这里我就不多说,参考他整理的代码实现自己的需求就好,写好了之后我们可以利用支付宝的沙箱环境进行测试我们的代码是否ok,在开发者中心找到沙箱环境


这里他会给你分配好appid这些信息,公钥可以用你的应用的公钥(我是这样用的,不知道有没问题),然后你就可以拿这appid,公钥秘钥等去进行测试了(沙箱的网关地址和正式环境的网关地址是不同的!!!这里特别注意!!!),以下是我获取到的二维码信息,通过第三方工具可以生成二维码(比如jquery的qrcode)


然后我们就在页面将返回的支付码供用户扫码支付


这里是不能直接用你的支付宝去扫的,不然的话会提示二维码已失效,请刷新的字样。沙箱环境的需要下载沙箱版的支付宝进行扫码支付,下载地址https://openhome.alipay.com/platform/appDaily.htm,目前只有安卓版,用安卓手机下载就好,安装好了直接登录,不是使用你自己的支付宝账号去登录,沙箱账号在

用买家账号登录进去扫码支付就好了,等待支付成功我们的任务就完成啦,等待应用审核通过把正式的appid等(一定要记得替换网关地址)替换掉就可以使用啦。

~~~~~~~~~~~~~~~~~~~~~~~~~~我是分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

之前只是实现了扫码,没有实现验签,但验签是灰常重要的!!!今天在验签的时候花了点时间,搞到最后是英文生成签名时参数的值用了中文导致验签过不了。。。我自己在原来单文件下单的基础上整理了一份包含验签的代码,需要的还是老样子吧,加qq找我拿~867956984~

猜你喜欢

转载自blog.csdn.net/asdlow/article/details/79881234