作为一个开发者,会经常遇到各种各样的需求,今天吾爱编程为大家介绍的是网站接入支付宝支付,具体操作的流程大家可以参考一下
第一步: 下载官网demo
第二步:将demo代码引入程序中
function getAppCode($order, $config_value)
{
require_once('aop/AopClient.php');
require_once('aop/request/AlipayTradeAppPayRequest.php');
$aop = new \AopClient();
//**沙箱测试支付宝开始
$aop->gatewayUrl = "https://openapi.alipay.com/gateway.do";
//实际上线app id需真实的
$aop->appId = "00000"; //开发者appid
$aop->rsaPrivateKey = ''; //填写工具生成的商户应用私钥
$aop->format = "json";
$aop->charset = "UTF-8";
$aop->signType = "RSA2";
$aop->alipayrsaPublicKey = ''; //填写从支付宝开放后台查看的支付宝公钥
$bizcontent = json_encode([
'body'=>$order['order_sn'],
'subject'=>'***',
'out_trade_no'=>$order['order_sn'],//此订单号为商户唯一订单号
'total_amount'=> $order['order_amount'],//保留两位小数
'product_code'=>'QUICK_MSECURITY_PAY'
]);
//**沙箱测试支付宝结束
//实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay
$request = new \AlipayTradeAppPayRequest();
//支付宝回调
$request->setNotifyUrl('异步通知地址',true,true));
$request->setBizContent($bizcontent);
//这里和普通的接口调用不同,使用的是sdkExecute
$response = $aop->sdkExecute($request);
return $response;
}
第三步:生成应用私钥和支付宝公钥 官方教程
下载该工具后,解压打开文件夹,运行“RSA签名验签工具.bat”(WINDOWS)或“RSA签名验签工具.command”(MAC_OSX)。
界面示例:
详细步骤:
1.根据开发语言选择密钥格式。
2.选择密钥长度,建议使用2048位。
3.点击 “生成密钥”,会自动生成商户应用公钥和应用私钥。
4.点击“打开密钥文件路径”,即可找到生成的公私钥。如图:
生成的私钥需妥善保管,避免遗失,不要泄露。应用私钥需填写到代码中供签名时使用。应用公钥需提供给支付宝账号管理者上传到支付宝开放平台
配置开发平台应用
注:代码中用的是应用私钥和支付宝公钥
第四步:将代码完善后就可以生成客户端信息