Laravel 搞定支付宝和微信扫码支付

支付宝支付
说明:支付宝相对于微信来说比较简单,个人支付宝账号可以应用支付宝提供的沙箱环境来测试支付接口。
1.首先要拥有一个支付宝账号。然后登录到支付宝开发平台,采用研发环境,这里就是设置的问题,其实很简单,下载支付宝的密钥生成器工具,根据开发语言来选择,生生私钥和公钥,然后将公钥上传到支付宝,这样支付宝就产生了一个支付宝公钥。
2.沙箱环境有我们需要一切参数。如图

laravel搞定支付宝和微信扫码支付
3.准备好了参数后,我们就开始开发了,这里我用的是一个github 很流行的轮子,很简单,地址附上。https://github.com/yansongda/pay
很赞的一个轮子,调用方法超级简单。
基本上就这样,支付宝一切很顺利就搞定了,然后真正有坑的是微信支付。
微信支付
说明:微信支付比支付宝要复杂一点,门槛要搞一点,首先要有一个服务号然后开通微信支付功能,还要有一个商户号。这个需要公司资质来开通。申请开通商户号时候要注意是网页支付那种。(这个有扫码支付)
1.在开通好服务号和公众号,并授予开发权限后。我们需要的几个参数分别为
公众号app_id
商户号mch_id
商户平台中api安生设置的key
回调地址notify_url(需要设置一下去微信平台)
2.这个几个参数拿到以后,基本上和上面的步骤3一样了,看文档方法来使用。

注意:
我遇到的问题就是签名总是失败,参数感觉没问题啊,不知道为啥老是不对,用微信的工具调试也是校验没问题,后来重置乐意下 api的 key 就好了。哎,这是坑啊。微信支付签名校验工具地址
https://pay.weixin.qq.com/wiki/doc/api/jsa...

laravel搞定支付宝和微信扫码支付

本作品采用《CC 协议》,转载必须注明作者和本文链接
人生的意义在于承担人生无意义的勇气
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!