新版支付宝即时交易接口(帝国CMS7.2UTF-8)
插件 by ecms 2016-08-05 17:01:37 接口   帝国CMS   

文档地址:

URL:https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7386797.0.0.wHy2Eb&treeId=62&articleId=104744&docType=1

参考资料:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.P4y9Z1&treeId=270&articleId=105899&docType=1 

 

接口更新时间:2017.9.7

1、修改支付宝接口编码,默认的为GB2312:

e/payapi/ShopPay.php / e/payapi/BuyGroupPay.php

PHP Code复制内容到剪贴板
  1. if($ecms_config['sets']['pagechar']!='gb2312')  
  2. {  
  3.     @include_once("../class/doiconv.php");  
  4.     $iconv=new Chinese('');  
  5.     $char=$ecms_config['sets']['pagechar']=='big5'?'BIG5':'UTF8';  
  6.     $targetchar='GB2312';  
  7.     $productname=$iconv->Convert($char,$targetchar,$productname);  
  8.     $productsay=$iconv->Convert($char,$targetchar,$productsay);  
  9.     @header('Content-Type: text/html; charset=gb2312');  
  10. }  

将这一段,【删除】,或改为: == 'gb2312'

 

2、添加会员组购买的时候,请添加上有效期

不添有效期,会员组是不会变化的哦!

QQ图片20170907095438.png

3、打开alipay / config.php

配置参数,完成!

 


 

演示站为帝国CMS7.2原版程序

购买的时候,请先注册登陆

会员注册:http://demo998.liqinwl.com/e/member/register/ChangeRegister.php 

购买用户组:http://demo998.liqinwl.com/e/member/buygroup/

购买商品:http://demo998.liqinwl.com/shop/tushuzazhi/135512443919.html

 

 

支付宝后台配置说明:

蚂蚁金服开放平台:https://open.alipay.com/platform/home.htm 

https://openhome.alipay.com/platform/appManage.htm

 

1.jpg

 

 2.jpg

 

3.jpg

 

4.jpg

 

 

5.jpg

生成RSA2(SHA256)密钥:https://doc.open.alipay.com/docs/doc.htm?treeId=291&articleId=105971&docType=1 

RSA2和RSA的生成方式区别是生成密钥长度:一个是2048,一个是1024 ,这里生成的应用公钥,请乘地铁对2048字节的,保存好

6.jpg

7.jpg

 

私钥要保存好,在config.php中,要配置私钥的,公钥输入到上图的应用公钥中,自动生成支付宝公钥,同样保存好,在config.php中需要配置

 

支付宝后台配置完成!

 

 2017.9.12 update

1、对to_pay.php中的phome和userid进行校验,如果为空,提醒用户刷新重新写入缓存或登录验证

2、如果校验失败,重新生成公钥与私钥,配置文件出错,本看错误日志,校验结果为1,表示配置成功

 

本文来自于:http://www.yoyo88.cn/note/extend/29.html

下载demo11
Powered by yoyo苏ICP备15045725号