thinkphp与支付宝接口.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
thinkphp与支付宝接口

Thinkphp 与支付宝接口 今天应项目需求,在开发过程中要开发支付宝接口,如下是thinkphp的与支付宝接口代码: 首先到支付宝官网下载支付宝接口代码:根据自己的需求选择支付宝接口,下面的为即时 到账收款接口 下载地址:/read-htm-tid-9976972.html 下 载完成解压以后。把create_direct_pay_by_user-PHP-UTF-8此文件夹中的lib 目录下 的四个文件复制到 Thinkphp/Vendor/下。然后创建一个目录Alipay然后粘贴到些文件夹下,也可以根据自己 的情况改变文件名在action 类中引入就可以 vendor(Alipay.alipay_core); vendor(Alipay.alipay_md5); vendor(Alipay.alipay_notify); vendor(Alipay.alipay_submit); 1、写支付宝配置文件conf/alipay.config.php/ //支付宝配置参数 alipay_config=array( partner =XXX,//这里是你在成功申请支付宝接口后获取到的PID; key=XXXX,//这里是你在成功申请支付宝接口后获取到的Key sign_type=strtoupper(MD5), input_charset= strtolower(utf-8), cacert= getcwd().\\cacert.pem, transport= http, ), //以上配置项,是从接口包中alipay.config.php 文件中复制过来,进行配置; alipay =array( //这里是卖家的支付宝账号,也就是你申请接口时注册的支付宝账号 seller_email=你的支付宝帐号, //这里是异步通知页面url,提交到项目的Pay控制器的notifyurl方法; notify_url=http://XXX.com/notifyurl, //这里是页面跳转通知url,提交到项目的Pay控制器的returnurl方法; return_url=http://XXX.com/returnurl, //支付成功跳转到的页面,我这里跳转到项目的User控制器,myorder方法,并传参payed (已支付列表) successpage=/Myaccount/topup/?ordtype=payed, //支付失败跳转到的页面,我这里跳转到项目的User控制器,myorder方法,并传参unpay (未支付列表) errorpage=XX/XX/Xx?ordtype=unpay, ) 配置成功以后。下一步写一个下单html页面,然后点击跳转到 在此Action 中的顶部或在入口文件中一定要写字符集;否则会出现签名不正确: header(Content-type:text/html;charset=utf-8);我在此纠结了好长时间 public function doalipay(){ /********************************************************* 第一段是引入配置项, 第二段是引入submit.class.php这个类。 第一,配置项的内容已经在项目的Config.php文件中进行了配置,我们只需用C函数进行 调用即可; 第二,这里调用的submit.class.php类库我们已经在PayAction 的_initialize()中已经 引入;所以这里不再需要; *****************************************************/ // require_once(alipay.config.php); // require_once(lib/alipay_submit.class.php); //这里我们通过TP的C函数把配置项参数读出,赋给$alipay_config; $alipay_config=C(alipay_config); $AlipaySubmit = new AlipaySubmit(); //生成订单号 $pay_id = $alipay_config[partner]; //生成订单号 $trade_no = 生成一个唯一订单号; /**************************请求参数**************************/ $payment_type =1; //支付类型 //必填,不能修改 $noti

文档评论(0)

561190791 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档