支付宝电脑网站支付

10 篇文章 0 订阅

电脑网站支付

1.首先去支付宝下载电脑网站支付的sdk

2.整理出电脑网站支付需要的几个重要的文件

在这里插入图片描述

3. 附上支付的代码

       function  pay_for_pc(){
			require_once dirname(__FILE__).'/AlipayTradePagePayContentBuilder.php';
	        require_once dirname(__FILE__).'/AlipayTradeService.php';
	        require_once dirname(__FILE__).'/AlipayTradePagePayRequest.php';
	        require_once dirname(__FILE__).'/AopClient.php';
	        //商户订单号,商户网站订单系统中唯一订单号,必填
	        $out_trade_no = trim($_POST['WIDout_trade_no']);
	        //订单名称,必填
	        $subject = trim($_POST['WIDsubject']);
	        //付款金额,必填
	        $total_amount = trim($_POST['WIDtotal_amount']);
	        //商品描述,可空
	        $body = trim($_POST[('WIDbody']);
	        //构造参数
	        $payRequestBuilder = new AlipayTradePagePayContentBuilder();
	        $payRequestBuilder->setBody($body);
	        $payRequestBuilder->setSubject($subject);
	        $payRequestBuilder->setTotalAmount($total_amount);
	        $payRequestBuilder->setOutTradeNo($out_trade_no);
	        $aop = new AlipayTradeService($this->alipay_config);
	        /**
	         * pagePay 电脑网站支付请求
	         * @param $builder 业务参数,使用buildmodel中的对象生成。
	         * @param $return_url 同步跳转地址,公网可以访问
	         * @param $notify_url 异步通知地址,公网可以访问
	         * @return $response 支付宝返回的信息
	        */
	        $response = $aop->pagePay($payRequestBuilder,$this->alipay_config['return_url'],$this->alipay_config['notify_url']);
	        //输出表单
	        var_dump($response);
	        exit;
        }

4. 获取配置信息

	function rentun_config(){
		$alipay_config = [
            //应用ID,您的APPID。
        'app_id' => "2016080300156727",
            //商户私钥
        'merchant_private_key' => "",
            //异步通知地址
        'notify_url' => "",
            //同步跳转
        'return_url' => "",
            //编码格式
        'charset' => "UTF-8",
            //签名方式
        'sign_type'=>"RSA2",
            //支付宝网关
        'gatewayUrl' => "https://openapi.alipaydev.com/gateway.do",
            //支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。
        'alipay_public_key' => "",
        ];
	return  $alipay_config
}

5. 设置好异步回调地址与同步回调地址 (这两个地址必须要外网可以访问)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值