支付宝支付
大铜锅 小糖球和大铜锅 10月8日
一 支付宝支付 — — 配置
1、 支付宝支付和微信一样需要开通支付宝支付,要有商户资质才可以,个人不行,开通成功后找到产品中心的电脑网站支付(需要签约)
2、签约成功后进入开放平台,进入之后找到网站&移动应用,需要先创建一个应用
3、找到文档中心,进入电脑网站支付下载SDK&demo,同样也要放到服务器中的tp5项目里的extend文件里
4、打开支付宝接口文件的config.php,其中APPID是商户的APPID,商户私钥则需要支付宝的私钥生成工具来生成
5、在创建好的应用里点击查看详情再点击应用信息再再点击参考操作指南再再再点击查看如何生成密钥再再再再点击windows下载
6、解压打开工具,选择非Java适用、2048、生成密钥、出现密钥后复制私钥到支付宝接口文件中的config.php的商户私钥
7、将支付宝的密钥生成工具中生成的公钥复制下来,找到之前下载支付宝密钥生成工具的地方如图,点击RSA(SHA256)密钥的查看应用公钥并将复制下来的公钥进行替换点击保存
8、保存完成后点击查看支付宝公钥,并复制下来到config.php中的支付宝公钥中
9、在方法中添加判断语句判断是否为支付宝支付
10、找到接口文件中的pagepay.php文件,将里面的php语句复制下来到支付宝判断中去并修改路径和其中的参数以及添加反斜杠,这样就可以进行支付了
11、config.php文件下的第十行为支付宝支付成功后要跳转的方法,即回调方法,第十三行为支付成功跳转的页面
12、创建一个路由,同时创建该方法
13、找到接口文件中的notify_url.php文件复制以下代码到判断支付宝支付中20行为写日志可删除
14、将验签的结果打印(要把路由改为get)如果返回true则验签成功,接下来可做判断了
15、判断结果如果是为真则修改支付状态,否则返回fail。因为支付宝支付和微信支付一样回调函数都会每隔一段时间回调一次,所以要返回一个值终止回调
16、建议要将数据都进行验证
以上为支付宝支付的功能实现,细节问题会在今后的文章中逐个改善,加油么么哒,小糖球也要加油哦