PC网站中大部分情况用的是支付宝的电脑网站支付功能,但是有时候需要用到支付宝的扫码支付功能。
这个功能类似于微信的扫码支付,流程是根据订单信息生成二维码,用户用支付宝扫码,付款,前端轮询监测订单状态。上代码以及目录
(1)支付宝开放平台申请应用,获得appid ,支付宝公钥,商家私钥
(2)下载支付宝的扫码支付的sdk,两个文件夹aop,f2fpay,以及订单提交检验的文件alipay.php(随后有目录截图,附件)
(3)将支付宝信息的配置文件放在extra文件夹下 。命名为alipay.php
(4)下载phpqrcode类(生成二维码的类)放在extend下的phpqrcode文件夹中
(5)选择api模块控制器中的方法,生成订单,调用生成二维码的类,并且在该模块下写支付回调。
目录截图
Alipayscan.php
<?php
namespace app\api\controller;
use phpqrcode\QRcode;
use alipay\alipay;
class Alipayscan
{
public function index()
{
$data = [
'notify_url' => 'http://www.thinkphp5.com/api/alipayscan/notify_url