我的情况: 系统只集成了支付宝。其他情况可能会有不同的及我国,呵呵,这里只把我遇到的问题进行分享
在织梦模板系统上设置好了商家ID、密钥、支付宝邮箱之后,理论上应该是直接可以用了,但是我还是遇到了问题
首先就来了一个ILLEGAL_ARGUMENT错误。
经过分析post出去的url地址,发现商家ID、密钥、支付宝邮箱都加载错误。经过分析应该是数据加载错误。于是分析data目录下的sys_pay.cache.php文件:
$payment_select = array(0 => “tenpay”,2 => “alipay”,3 => “cbpayment”,4 => “yeepay”);
$payment_userid = array(0 => “********“,1 => “”,2 => “”,3 => “”,4 => “”);
$payment_key = array(0 => “*********“,1 => “”,2 => “”,3 => “”,4 => “”);
$payment_curpay = array(0 => ‘CNY’,1 => ‘CNY’,2 => ‘CNY’,3 => ‘CNY’,4 => ‘CNY’);
$payment_exp = array(0 => “0.01″,1 => “0.00″,2 => “0.01″,3 => “0.01″,4 => “0.00″);
$payment_email = array(0 => “[url=mailto:**织梦模板下载*****@a.com%22,1]*******@*****.com“,1[/url] => “[url=mailto:webmaster@admin.com%22,2]webmaster@admin.com”,2[/url] => “[url=mailto:webmaster@admin.com%22,3]webmaster@admin.com”,3[/url] => “[url=mailto:webmaster@admin.com%22,4]webmaster@admin.com”,4[/url] => “[url=mailto:“webmaster@admin.com]webmaster@admin.com[/url]“);
如红色字所示,这是应该传递的三个直接跟支付宝相关的数据,而他们在数组中的位置为0,也就是array[0]位置。
再来看支付宝接口下的alipay_config.php文件
<?php
$partner = $payment_userid[2];
$security_code = $payment_key[2];
$seller_email = $payment_email[2];//卖家邮箱
$_input_charset = $cfg_soft_lang; //字符编码格式 目前支持 GBK 或 utf-8
$sign_type = “MD5″; //加密方式 系统默认(不要修改)
$transport = “http”;//访问模式,你可以根据自己的服务器是否支持ssl访问而选择http以及https访问模式(系统默认,不要修改)
$notify_url = $cfg_basehost.”/member/paycenter/alipay/notify_url.php”;// 异步返回地址 需要填写完整的路径
$return_url = $cfg_basehost.”/member/paycenter/alipay/return_url.php”; //同步返回地址 需要填写完整大额路径
$show_url = “” //你网站商品的展示地址,可以为空
?>
如上红色字所示,而他的位置为array[2],所以加载数据必定错误。(
关键词标签: CMS 解决办法 支付宝
声明: 本文由我的SEOUC技术文章主页发布于:2023-07-21 ,文章织梦CMS支付宝接口问题及解决办法,织梦文章主要讲述解决办法,支付宝,CMS网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: http://www.tngdez.cn/article/web_33298.html
为你推荐与织梦CMS支付宝接口问题及解决办法,织梦文章相关的文章
网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
5000+合作客服
8年从业经验
150+覆盖行业
|