tp3.2 实现新支付宝支付接口 (手机网站支付)

1、准备工作

 1)   在 https://docs.open.alipay.com/203/105910/ 下载好的demo 

         2)   私钥 和 公钥  在 https://docs.open.alipay.com/58/103242

         第 2)可能有些人不太理解 

          

         1)

            tp3.2 实现新支付宝支付接口 (手机网站支付)_第1张图片

 

      2) 点击  RSA签名工具 

     tp3.2 实现新支付宝支付接口 (手机网站支付)_第2张图片

 

        3、把生成的公钥上传到

           tp3.2 实现新支付宝支付接口 (手机网站支付)_第3张图片

       私匙就是生成的那个

      放到Vendor 目录下

       tp3.2 实现新支付宝支付接口 (手机网站支付)_第4张图片

 

                配置config.php文件 (根据申请的信息填写)

                            

 

       pay 方法 

        

public function pay() {
				
				Vendor('Alipay.wappay.service.AlipayTradeService');
				Vendor('Alipay.wappay.buildermodel.AlipayTradeWapPayContentBuilder');
				
				$config = C('pay_Config');
				
				//商户订单号,商户网站订单系统中唯一订单号,必填
				//$out_trade_no = $_POST['WIDout_trade_no'];
				
				$out_trade_no = '27201'.date('YmdHis',time());
				
				//订单名称,必填
				//$subject = $_POST['WIDsubject'];
				
				
				//付款金额,必填
				//$total_amount = $_POST['WIDtotal_amount'];
				//$total_amount = '0.01';
	
				
				//商品描述,可空
				$body = $_POST['WIDbody'];
				
				//超时时间
				$timeout_express="1m";
				
				$payRequestBuilder = new \AlipayTradeWapPayContentBuilder();
				$payRequestBuilder->setBody($body);
				$payRequestBuilder->setSubject($subject);
				$payRequestBuilder->setOutTradeNo($out_trade_no);
				$payRequestBuilder->setTotalAmount($total_amount);
				$payRequestBuilder->setTimeExpress($timeout_express);
				
				$payResponse = new \AlipayTradeService($config);
				$result=$payResponse->wapPay($payRequestBuilder,$config['return_url'],$config['notify_url']);
				
				return ;
}

 

 

 

 

 

 

      剩下的根据自己的业务需求添写

你可能感兴趣的:(thinkphp,工作中遇到的问题,php应用)