说到支付宝APP支付,相对于微信APP支付要简单一点,下篇会具体说微信APP支付的具体接入;
流程:客户端提供数据 -> 服务端处理生成支付参数返回给客户端调起支付 -> 支付成功 -> 支付宝回调结果 -> 接受回调修改订单状态
首先,去下载服务端SDK(PHP版本),命名为appAliSDk;
新建一个支付类,命名为appAliPay_class.php,然后引入支付需要的依赖文件
ini_set('date.timezone','Asia/Shanghai');
header("Content-type: text/html; charset=utf-8");
require_once $_SERVER['DOCUMENT_ROOT'].'/appAliSDK/aop/AopClient.php';
require_once $_SERVER['DOCUMENT_ROOT'].'/appAliSDK/aop/request/AlipayTradeAppPayRequest.php';
在支付类中定义几个支付需要的参数常量,
//支付宝公钥
const alipay_public_key = "";
//商户私钥
const merchant_private_key = "";
//支付宝网关
const gatewayUrl = "https://openapi.alipay.com/gateway.do";
//应用ID
const app_id = "";
//异步通知地址,只有扫码支付预下单可用
const notify_url = "";
接下来是发起支付方法需要的参数传入
//客户端提供参数
public function appPay($body="商品购买",$subject="商品购买",$out_