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

2017-08-04     浏览次数:

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

第一步: 下载官网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.点击“打开密钥文件路径”,即可找到生成的公私钥。如图:

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

配置开发平台应用

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

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

*转载请注明出处,更多资料尽在 吾爱编程
返回吾爱编程首页