php接入支付宝app支付接口,php操作支付宝App支付服务端_php接入支付宝支付

作为一个开发者,会经常遇到各种各样的需求,今天吾爱编程为大家介绍的是网站接入支付宝支付,具体操作的流程大家可以参考一下

第一步: 下载官网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)。

界面示例:

303e96a4ac272d12574fa8b654d2c963.png

详细步骤:

1.根据开发语言选择密钥格式。

2.选择密钥长度,建议使用2048位。

3.点击 “生成密钥”,会自动生成商户应用公钥和应用私钥。

4.点击“打开密钥文件路径”,即可找到生成的公私钥。如图:

da1f485ef216af74f6489f4dda879e08.png

生成的私钥需妥善保管,避免遗失,不要泄露。应用私钥需填写到代码中供签名时使用。应用公钥需提供给支付宝账号管理者上传到支付宝开放平台

配置开发平台应用

注:代码中用的是应用私钥和支付宝公钥

第四步:将代码完善后就可以生成客户端信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值