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

news/2024/11/15 0:52:22/

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

在支付宝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代码,支付宝网页支付代码整合icon-default.png?t=M85Bhttp://www.shengbios.com/news/new_content/391


http://www.ppmy.cn/news/526755.html

相关文章

为什么说数据不动代码动?移动计算比移动数据更划算?

写在前面 本文隶属于专栏《100个问题搞定大数据理论体系》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和文献引用请见100个问题搞定大数据理论体系 解答 在分布式系统…

蛮力0-1背包问题c语言实现,蛮力动规贪心回溯法的01背包和TSP问题

《蛮力动规贪心回溯法的01背包和TSP问题》由会员分享,可在线阅读,更多相关《蛮力动规贪心回溯法的01背包和TSP问题(8页珍藏版)》请在人人文库网上搜索。 1、华北科技学院计算机学院综合性实验实 验 报 告 课程名称 算法分析与设计 实验学期 2014 至 2015…

大学物理:补充-能量

文章目录 知识点非保守力保守力动能势能机械能能量守恒 Some tips不能单独考虑某个质点的能量可以单独考虑某个质点的能量 杂项 知识点 非保守力 做功与路径有关的力如摩擦力等 保守力 做功与路径无关,只与位矢的起始点和终止点有关的力(只和位置有关…

我的人生感悟

我的人生感悟 年幼无知,只随父母脚步, 叛逆失落,迷茫整个高中; 收拾心情,寻答案于大学, 人间冷暖,重拾难为自信; 偏见自封,误把消极当理性, 固执狭隘&…

logo设计如何增加附加价值

如今,是品牌观念盛行的时代,logo以及标志设计对企业公司起着重要的作用。logo不仅是企业品牌传达,更是对企业文化以及企业理念的传达,因此,企业logo设计很重要。优秀的公司Logo设计可提高销售力,扩展品牌效…

学习坐标【javascript】拼图小游戏 -java教程

发一下牢骚和主题无关: 兴致才是学习的力动源泉。始终欢喜游戏类的编程,因为得觉好玩。。。 周末这2天预备写个拼图的小游戏,只为学习面向对象,虽然对面向对象里的很多西东还不太熟悉。 昨天(星期六)开始写…

云计算、系统-什么是云计算?-by小雨

最近研讨云计算、系统-,稍微总结一下,以后继续补充: 说到云盘算,大部份人都云里雾里。有人以为它是一台巨无霸电脑,供给了超级盘算能力;也有人将其比作物流系统,把云盘算带来的利便比作一个个包…

系统牛逼[置顶] 使用RAMP理解内在动机 Understanding Intrinsic Motivation with RAMP

最近应用开辟的进程中出现了一个小题问,顺便记录一下原因和方法--系统牛逼 应用RAMP解理在内念头 原文地址 关于Gamification中的外在励奖和在内念头我们探讨了很多了。这类探讨是总像在探讨好的和坏的式方。我对于之前这样探讨常常觉得忸怩!其实最好的是…