www.91084.com

GVKun编程网logo

织梦dedeCMS支付宝接口问题及解决方案(织梦payjs支付插件)

7

本文将为您提供关于织梦dedeCMS支付宝接口问题及解决方案的详细介绍,我们还将为您解释织梦payjs支付插件的相关知识,同时,我们还将为您提供关于DEDECMS与支付宝接口问题、dedecms删除内

本文将为您提供关于织梦dedeCMS支付宝接口问题及解决方案的详细介绍,我们还将为您解释织梦payjs支付插件的相关知识,同时,我们还将为您提供关于DEDECMS 与支付宝接口问题、dedecms删除内容的常见问题及解决方法、DEDECMS支付宝接口设置与操作教程[多图]、dedecms支付宝接口问题及解决办法的实用信息。

本文目录一览:

织梦dedeCMS支付宝接口问题及解决方案(织梦payjs支付插件)

织梦dedeCMS支付宝接口问题及解决方案(织梦payjs支付插件)

 

我的情况: 织梦CMS系统只集成了支付宝。其他情况可能会有不同的及我国,呵呵,这里只把我遇到的问题进行分享。

 

在织梦CMS系统上设置好了商家ID、密钥、支付宝email之后,理论上需要是直接可以用了,但是我还是遇到了问题 。

 

首先就来了一个ILLEGAL_ARGUMENT错误。

 

经过分析post出去的url地址,发现商家ID、密钥、支付宝email都加载错误。经过分析需要是数据加载错误。于是分析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_邮箱 = 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_邮箱  = $payment_邮箱[2];//卖家email

$_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],所以加载数据必定错误。(我这是只有支付宝接口的情况,其他情况照此分析即可),将上面的2改为0,数据加载问题解决。

 

但是,支付宝接口还是不成功。这次提示的错误为:ILLEGAL_LOGISTICS_FORMAT

查支付宝文档,这是由于物流相关问题造成。

 

经过再次查看url,分析后发现url中缺少了一个参数叫“日志istics_fee”。如何办呢?原来还有一个支付宝的配置文件,在member/inc/下的config_pay_alipay.php。打开文件:

“service” => “trade_create_by_buyer“, //交易类型,必填实物交易=trade_create_by_buyer(需要填写物流)

“partner” => $partner,            //合作商户号

“return_url” => $return_url,  //同步返回

“notify_url” => $notify_url,  //异步返回

“_input_charset” => $_input_charset,          //字符集,默认为GBK

“subject” => $ptype,                          //商品名称,必填

“body” => $pname,                             //商品描述,必填

“out_trade_no” => $buyid,                     //商品外部交易号,必填,每次测试都须修改

“日志istics_fee” => 0.00,                      //物流配送费用

“日志istics_payment”=>’BUYER_PAY’,             // 物流配送费用付款方式:SELLER_PAY(卖家支付)、BUYER_PAY(买家支付)、BUYER_PAY_AFTER_RECEIVE(货到付款)

“日志istics_type”=>’EXPRESS’,                  // 物流配送方式:POST(平邮)、EMS(EMS)、EXPRESS(其他快递)

 

这里交易类型为实物交易,trade_create_by_buyer,下面三个红色字部分就是物流信息部分,而不显示的就是日志istics_fee” => 0.00。

 

解决方案:只要将后面的0.00加上单引号,问题就解决了,也就是改成日志istics_fee” => '0.00′。

 

解决之后,顺利通过。购买点卡成功。

 

  正常的 array[2] 才是,可能你只取了支付宝变成array[0]了。

 

日志istics_fee => 0.00 需要被PHP认为是个空值了。

 

开始的时候日志istics_fee默认是没有的,后来可能弄上去了。

 

谢谢楼主提出该问题。

本文章网址:http://www.ppssdd.com/code/23427.html。转载请保留出处,谢谢合作!

DEDECMS 与支付宝接口问题

DEDECMS 与支付宝接口问题

DEDECMS 跟支付宝接口集成很简单,如果没有 bug 的话,而问题是总少不了要出这样那样的问题。

先拿自己遇到的问题来说。

在 DEDECMS 系统上设置好了商家 ID、密钥、支付宝邮箱之后,如果一切 bug 都不存在的话,那么即可以顺利实现支付宝充值。可是系统立马给了我一个下马威,呵呵。

首先就来了一个 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 => “*******@*****.com“,1 => “webmaster@admin.com”,2 => “webmaster@admin.com”,3 => “webmaster@admin.com”,4 => “webmaster@admin.com“);

如红色字所示,这是应该传递的三个直接跟支付宝相关的数据,而他们在数组中的位置为 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],所以加载数据必定错误。(我这是只有支付宝接口的情况,其他情况照此分析即可),将上面的 2 改为 0,数据加载问题解决。

但是,支付宝接口还是不成功。这次提示的错误为:ILLEGAL_LOGISTICS_FORMAT

查支付宝文档,这是由于物流相关问题造成。

经过再次查看 url,分析后发现 url 中缺少了一个参数叫 “logistics_fee”。怎么办呢?原来还有一个支付宝的配置文件,在 member/inc/ 下的 config_pay_alipay.php。打开文件:

“service” => “trade_create_by_buyer“, //交易类型,必填实物交易=trade_create_by_buyer(需要填写物流)
“partner” => $partner,            //合作商户号
“return_url” => $return_url,  //同步返回
“notify_url” => $notify_url,  //异步返回
“_input_charset” => $_input_charset,          //字符集,默认为GBK
“subject” => $ptype,                          //商品名称,必填
“body” => $pname,                             //商品描述,必填
“out_trade_no” => $buyid,                     //商品外部交易号,必填,每次测试都须修改
“logistics_fee” => 0.00,                      //物流配送费用
“logistics_payment”=>’BUYER_PAY’,             // 物流配送费用付款方式:SELLER_PAY(卖家支付)、BUYER_PAY(买家支付)、BUYER_PAY_AFTER_RECEIVE(货到付款)
“logistics_type”=>’EXPRESS’,                  // 物流配送方式:POST(平邮)、EMS(EMS)、EXPRESS(其他快递)

这里交易类型为实物交易,trade_create_by_buyer,下面三个红色字部分就是物流信息部分,而不显示的就是 logistics_fee” => 0.00。

解决办法:只要将后面的 0.00 加上” 号,问题就解决了,也就是改成 logistics_fee” => ‘0.00′。

当然我在调试过程中还会有其他不同的支付宝错误信息提示,但 DEDECMS 中的问题也就这样两个。

解决之后,顺利通过。购买点卡成功。

dedecms删除内容的常见问题及解决方法

dedecms删除内容的常见问题及解决方法

dedecms删除内容的常见问题及解决方法

标题:DedeCMS删除内容的常见问题及解决方法

在使用DedeCMS进行网站建设或者管理过程中,经常会遇到需要删除已发布的内容的情况。然而,有时候删除内容并不是一件轻松的事情,可能会出现一些问题导致无法顺利完成删除操作。本文将针对DedeCMS删除内容的常见问题进行分析,并提供相应的解决方法,同时也会配上详细的代码示例,帮助读者更好地应对这些问题。

问题一:无法删除内容

问题描述:在后台管理界面中进行删除操作时,点击删除按钮后没有任何响应,无法完成删除操作。

可能原因:数据库表权限设置不正确、数据表损坏、数据库连接问题等。

解决方法:首先,检查数据库连接是否正常,确认数据库账号权限设置正确。其次,可以尝试修复数据表或者清空相关缓存。如果问题仍然存在,可以直接通过数据库操作来删除内容。

代码示例

DELETE FROM `dede_archives` WHERE id = 1;
登录后复制

问题二:删除内容后页面显示异常

问题描述:删除某一篇内容后,页面的链接地址404错误或者页面显示异常。

可能原因:链接地址未更新、缓存未清除、模板文件未更新等。

解决方法:删除内容后,及时清空缓存并更新模板文件。同时,可以手动更新相关页面的索引,确保链接地址正确。

代码示例

require_once(dirname(__FILE__).''/include/common.inc.php'');
if(empty($cPath)) $cPath = '''';
$rs = $dsql->ExecuteNoneQuery("Update `dede_arctiny` set ismake=2 where id=''$arcID''");
登录后复制

问题三:删除后内容依然在搜索引擎中显示

问题描述:删除内容后,搜索引擎依然可以通过索引查找到相关内容。

可能原因:搜索引擎缓存未更新、索引未更新等。

解决方法:提交网站地图到搜索引擎后台,要求重新抓取网站内容。同时,可以设置robots.txt文件,限制搜索引擎的访问。

代码示例

User-agent: *
Disallow: /content/delete/
登录后复制

通过以上的分析和解决方法,希望读者能够更好地应对在使用DedeCMS过程中遇到的删除内容的相关问题。同时,也希望本文提供的代码示例能够帮助读者快速解决这些问题,确保网站内容的正常运行和管理。

以上就是dedecms删除内容的常见问题及解决方法的详细内容,更多请关注php中文网其它相关文章!

DEDECMS支付宝接口设置与操作教程[多图]

DEDECMS支付宝接口设置与操作教程[多图]

织梦CMS携手支付宝推出DedeCMS V5.6全新支付接口,DedeCMS系统为国内做早开源的PHP内容管理系统,系统除了拥有强大,灵活的内容管理功能之外,还增加了分类、书库、黄页、圈子、问答等模块,同时该版本中整合了最新支付宝在线支付接口。CMS和支付功能的完美结合,配上DedeCMS健壮的模板功能为我们的站长DIY 自己的网站提供了强有力的支持,具有更大的灵活性和稳定的性能,为了让我们的站长能够尽快使用起我们的CMS系统,支付宝公司提供了 “支付宝单笔1.5%接口”免费签约,让您立刻体验网上交易。点击以下按钮,马上体验。

网站集成支付宝:立刻申请

因支付宝账户认证升级,为了您能签约成功,请仔细阅读“操作指南”

具体操作:

第一步:如果您还没有支付宝账号,请登录www.alipay.com注册支付宝会员账号,如果已有,请直接看第四步

1。首先

DEDECMS支付宝接口设置与操作

DEDECMS支付宝接口设置与操作

2.填写资料并提交:

DEDECMS支付宝接口设置与操作

3.进入邮箱激活帐号,完成注册

第二步.申请个人认证

1.登陆支付宝账户,进入“我的支付宝”,申请认证

DEDECMS支付宝接口设置与操作

DEDECMS支付宝接口设置与操作

2.填写相关资料,因认证升级,所以请新用户在申请认证的时候选择上传身份证。

第三步.老用户新签约如何升级认证

1.首先登陆支付宝账户

DEDECMS支付宝接口设置与操作

2.进入商家服务,直接点击“升级认证信息”

DEDECMS支付宝接口设置与操作

3.填写相关内容,提交认证

DEDECMS支付宝接口设置与操作

dedecms支付宝接口问题及解决办法

dedecms支付宝接口问题及解决办法

 

的情况: 系统只集成了支付宝。其他情况可能会有不同的及我国,呵呵,这里只把我遇到的问题进行分享

 

在DEDECMS系统上设置好了商家ID、密钥、支付宝email之后,理论上需要是直接可以用了,但是我还是遇到了问题

 

首先就来了一个ILLEGAL_ARGUMENT错误。

 

经过分析post出去的url地址,发现商家ID、密钥、支付宝email都加载错误。经过分析需要是数据加载错误。于是分析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_邮箱 = array(0 => “[url=mailto:*******@a.com%22,1]*******@*****.com“,1[/url] => “[url=mailto:webmaster@liehuo.net%22,2]webmaster@liehuo.net”,2[/url] => “[url=mailto:webmaster@liehuo.net%22,3]webmaster@liehuo.net”,3[/url] => “[url=mailto:webmaster@liehuo.net%22,4]webmaster@liehuo.net”,4[/url] => “[url=mailto:“webmaster@liehuo.net]webmaster@liehuo.net[/url]“);

 

如红色字所示,这是需要传递的三个直接跟支付宝相关的数据,而他们在数组中的位置为0,也就是array[0]位置。

 

再来看支付宝接口下的alipay_config.php文件

<?php

$partner = $payment_userid[2];

$security_code  = $payment_key[2];

$seller_邮箱  = $payment_邮箱[2];//卖家email

$_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],所以加载数据必定错误。(我这是只有支付宝接口的情况,其他情况照此分析即可),将上面的2改为0,数据加载问题解决。

 

但是,支付宝接口还是不成功。这次提示的错误为:ILLEGAL_LOGISTICS_FORMAT

查支付宝文档,这是由于物流相关问题造成。

 

经过再次查看url,分析后发现url中缺少了一个参数叫“日志istics_fee”。如何办呢?原来还有一个支付宝的配置文件,在member/inc/下的config_pay_alipay.php。打开文件:

“service” => “trade_create_by_buyer“, //交易类型,必填实物交易=trade_create_by_buyer(需要填写物流)

“partner” => $partner,            //合作商户号

“return_url” => $return_url,  //同步返回

“notify_url” => $notify_url,  //异步返回

“_input_charset” => $_input_charset,          //字符集,默认为GBK

“subject” => $ptype,                          //商品名称,必填

“body” => $pname,                             //商品描述,必填

“out_trade_no” => $buyid,                     //商品外部交易号,必填,每次测试都须修改

“日志istics_fee” => 0.00,                      //物流配送费用

“日志istics_payment”=>’BUYER_PAY’,             // 物流配送费用付款方式:SELLER_PAY(卖家支付)、BUYER_PAY(买家支付)、BUYER_PAY_AFTER_RECEIVE(货到付款)

“日志istics_type”=>’EXPRESS’,                  // 物流配送方式:POST(平邮)、EMS(EMS)、EXPRESS(其他快递)

 

这里交易类型为实物交易,trade_create_by_buyer,下面三个红色字部分就是物流信息部分,而不显示的就是日志istics_fee” => 0.00。

 

解决方案:只要将后面的0.00加上单引号,问题就解决了,也就是改成日志istics_fee” => '0.00′。

 

解决之后,顺利通过。购买点卡成功。

 

以下为DEDECMS官方 木匠 给与的参考:

本文章网址:http://www.ppssdd.com/code/4693.html。转载请保留出处,谢谢合作!

关于织梦dedeCMS支付宝接口问题及解决方案织梦payjs支付插件的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于DEDECMS 与支付宝接口问题、dedecms删除内容的常见问题及解决方法、DEDECMS支付宝接口设置与操作教程[多图]、dedecms支付宝接口问题及解决办法等相关内容,可以在本站寻找。

本文标签: