支付宝沙箱测试使用

沙箱地址:https://openhome.alipay.com/platform/appDaily.htm
可以查看到支付宝沙箱配置信息如下图所示:

支付宝沙箱测试使用_第1张图片
image.png

第一步:生成 RSA 密钥

下载生成秘钥工具:https://docs.open.alipay.com/291/105971

支付宝沙箱测试使用_第2张图片
image.png

下载后可看到该软件:
image.png

生成商户公钥私钥。
支付宝沙箱测试使用_第3张图片
image.png

在配置信息中设置应用公钥,将上面生成的商户公钥填入其中,并生成私钥。
image.png

这里配置信息就都已完成。
本人是在ThinkPHP5.0上做的测试。
沙箱sdk下载地址: https://docs.open.alipay.com/54/103419
将其下载下来并放入项目中
支付宝沙箱测试使用_第4张图片
image.png

进入config.php中配置沙箱信息(这里的异步通知地址和同步跳转需外网可访问,建议使用异步跳转)
这些信息在 https://openhome.alipay.com/platform/appDaily.htm均可查看,注意私钥和公钥!!!
支付宝沙箱测试使用_第5张图片
image.png

新建Alipay.php文件(在tmp下面)
由于这里我们需要将支付给封装起来。因此将其中的php代码拿出来,放入我们封装的Alipay.php中。
并将alipay/pagepay/pagepay.php中的php代码拿出来,放入Alipay中并在构造函数中将pagepay.php引入的文件在这里同样引入。然后这里我将config.php的数组return回来接受。
支付宝沙箱测试使用_第6张图片
image.png

并将其中的必填信息写入。
支付宝沙箱测试使用_第7张图片
image.png

该文件我使用了命名空间,因此需要在TP的配置文件中加载该命名空间
支付宝沙箱测试使用_第8张图片
image.png

然后在需要使用支付的控制器中加入支付方法和异步通知方法(首先需要use)
image.png

支付宝沙箱测试使用_第9张图片
image.png

接下来我们在测试站访问该方法即可。

你可能感兴趣的:(支付宝沙箱测试使用)