laravel 支付宝支付----集成支付宝SDK----记录
1、支付宝官网下载sdk : https://docs.open.alipay.com/54/103419/ ;
2、在安装好的laravel框架中的app 下创建Libs 文件夹,将下载好的SDK放入文件夹下:
3、在composer.json中的autoload下的classmap下加入"app/Libs/alipaySdk"
4、在命令行中运行 composer dump-autoload 命令
5、在控制其中使用:
6、运行时候回发现支付宝SDK中的加密与解密方法与Laravel框架中的加密解密方法重名了,这时候需要修改SDK中的加密解密方法即可:
在官方给的SDK中,一共有需要修改三个文件中的内容:
aop/AopEncrypt.php
aop/AopClient.php
lotusphp_runtime/Cookie/Cookie.php
在文件中查找encrypt/decrypt替换为alipayEncrypt/alipayDecrypt即可。
7、填写好 appid ,支付公钥,私钥就可以啦!