PHP code example of wander / alipay
1. Go to this page and download the library: Download wander/alipay library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
wander / alipay example snippets
# 在项目中加载初始化文件
$config = [
// 沙箱模式
'debug' => true,
// 签名类型(RSA|RSA2)
'sign_type' => "RSA2",
// 应用ID
'appid' => '20160909000000',
// 支付宝公钥文字内容 (1行填写,特别注意:这里是支付宝公钥,不是应用公钥,最好从开发者中心的网页上去复制)
'public_key' => 'MIIBIj0000...',
// 支付宝私钥文字内容 (1行填写)
'private_key' => 'MIIEv0000...',
// 应用公钥证书完整内容(新版资金类接口转 app_cert_sn)
'app_cert' => '',
// 支付宝根证书完整内容(新版资金类接口转 alipay_root_cert_sn)
'root_cert' => '',
// 支付成功通知地址
'notify_url' => '',
// 网页支付回跳地址
'return_url' => '',
];
// 参考公共参数 https://docs.open.alipay.com/203/107090/
$config['notify_url'] = '';//支付回调地址
$config['return_url'] = '';//支付成功返回地址
try {
// 实例支付对象
$pay = \Alipay\Web::instance($config);
// $pay = new \Alipay\Web($config);
// 参考链接:https://docs.open.alipay.com/api_1/alipay.trade.page.pay
$result = $pay->apply([
'out_trade_no' => time(), // 商户订单号
'total_amount' => '1', // 支付金额
'subject' => '支付订单描述', // 支付订单描述
]);
echo $result; // 直接输出HTML(提交表单跳转)
} catch (Exception $e) {
// 异常处理
echo $e->getMessage();
}
// 参考公共参数 https://docs.open.alipay.com/203/107090/
$config['notify_url'] = '';//支付回调地址
$config['return_url'] = '';//支付成功返回地址
try {
// 实例支付对象
$pay = \Alipay\Wap::instance($config);
// $pay = new \Alipay\Wap($config);
// 参考链接:https://docs.open.alipay.com/api_1/alipay.trade.wap.pay
$result = $pay->apply([
'out_trade_no' => time(), // 商户订单号
'total_amount' => '1', // 支付金额
'subject' => '支付订单描述', // 支付订单描述
]);
echo $result; // 直接输出HTML(提交表单跳转)
} catch (Exception $e) {
// 异常处理
echo $e->getMessage();
}