支付宝生活号(原服务窗)应用网关配置
RSA秘钥生成
这里可以采用蚂蚁金服(支付宝)秘钥生成工具,直接生成秘钥对。
地址:https://docs.open.alipay.com/291/105971/
上图秘钥需要到生活号后台配置下,并获取支付宝公钥备用
下载支付宝官方demo
目前官网有提供完整的demo,下载地址:https://docs.open.alipay.com/54/104507/
导入Laravel框架内
1.新建资源目录,已建可忽略
app目录下新建“Libaries”目录用来存放相关文件,并将demo包解压到这个目录
源文件夹“ServiceWindow_Demo_php” 修改为 “alipay”
namespace App\Libraries\Alipay;
2.删除不必要的文件
本次操作只是验证应用网关的,咱们先删掉其他文件。
源文件截图
这边只保留
aop
img
log
config.php
function.inc.php
Gateway.php
HttpRequst.php
这些就够了
3.配置confi.php 文件
将之前秘钥都填入文件内,签名方式咱们这边选择“RSA2”
这边强调一点,不管你之前用工具生成的秘钥对是什么样子的,在填入后,将他们转为一行的字符串,不然会报错。
注:如果“openssl_sign(): supplied key param cannot be coerced into a private key”,用下面办法
删除下面两个
-----BEGIN RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----
然后再转为一行字符串填入config文件内