PHP网站整合支付宝网页接口的代码

阅读: 评论:0

PHP网站整合支付宝网页接口的代码

PHP网站整合支付宝网页接口的代码

最近做了个商城需要支付宝网页支付,实现了网站的在线支付和订单通知回调功能。
语言有障碍直接看实现代码:

在支付宝SDK文件夹里建立一个文件名称自定。我的是Alipay.php
 

require_once dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'wappay/service/AlipayTradeService.php';
require_once dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'wappay/buildermodel/AlipayTradeWapPayContentBuilder.php';class Alipay{public static function pay($args){require dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'config.php';/**************************请求参数**************************/if (!empty($args['out_trade_no'])&& trim($args['out_trade_no'])!=""){//商户订单号,商户网站订单系统中唯一订单号,必填$out_trade_no = trim($args['out_trade_no']);//订单名称,必填$subject = trim($args['name1']);//付款金额,必填$total_amount = trim($args['total1']);//商品描述,可空$body = '';//超时时间$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 ;}}public static function notifyurl($result_arr){require dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'config.php';$arr=$result_arr;$alipaySevice = new AlipayTradeService($config); $alipaySevice->writeLog(var_export($_POST,true));$result = $alipaySevice->check($arr);return $result;}
}

2个函数第一个实现订单发起功能,参数是您自己要创建的支付必备参数,参考官方的参数构建。

第二个函数是异步回调函数,也可用到同步回调里。代入的参数是支付宝返回的支付结果。

有了这个类我们在需要支付的地方引入类,并调用类的方法就可以实现支付了。
原文:网站整合支付宝网页在线支付接口代码?使用TP系统其它系统类似-笙歌的博客支付宝接口接入力动自助建站系统代码,网站接入支付宝API代码,支付宝网页支付代码整合

本文发布于:2024-01-29 11:26:25,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170649878814940.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:支付宝   接口   代码   网页   网站
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23