网站支付宝接口错误代码:TRADE_DATA_MATCH_ERROR怎么处理?

网站支付宝接口错误代码:TRADE_DATA_MATCH_ERROR怎么处理? 做过支付宝支付接口应该都知道,这是因为订单重复的原因所造成。

今天在处理客户一网站的时候,经客户反馈,在顾客通过支付宝提交订单出现“错误代码:TRADE_DATA_MATCH_ERROR”,经过在支付宝对接平台手册上的查阅问题出在,顾客已经在支付宝平台上将订单生成,只是还未支付就关闭了的支付窗口,在次进入客户网站会员后台点击支付,这时候出现了上面的错误代码“TRADE_DATA_MATCH_ERROR”,这说明肯定这个订单的属性有变动,一般是价格有变动,正好我们为客户建设的一个商城网站后台支持修改价格,这才导致上面的问题。

解决方案:重新修改订单号

不管你的属于什么原因,只要是出现"错误代码:TRADE_DATA_MATCH_ERROR",都可以修改订单号解除错误,我们可以在后台修改价格的同时去改变订单号,如下面是我给客户改的


$newsddon=ReturnDdNo();
query("update 表 set pretotal=‘$pretotal‘,ddno=‘$newsddon‘ where 条件"); //修改价格的同时 修改订单号

function ReturnDdNo(){ //随机生成订单号

$ddno=time().rand(10000,99999);

return $ddno;

}

当然上面的代码只是我所用的程序,我们只需要在修改订单号价格的文件中,相应的重新生成/修改一个新的订单号就可以了。

时间: 2024-08-04 18:15:12

网站支付宝接口错误代码:TRADE_DATA_MATCH_ERROR怎么处理?的相关文章

YunCart电商网站支付宝接口出现500错误

yuncart 是一套易与集成的php开源商城系统,方便多人同时经行二次开发,Yuncart 可以以非常方便的方式切换到sql server,oracle等数据库,大小1.9MB,感兴趣的朋友,可以去官网下载. 最近帮朋友用php做了一个电商网站,化妆品方面的.上网看了相关方面的程序源码,最后选择了yuncart,它轻量.简单.功能丰富等特点,闲暇时,做了些修改.下面就今天出现的问题,简单的说下,希望能帮助到有类似问题的童鞋. 下图为我朋友的网站:  问题描述:       在网站上购买支付成功

支付宝接口开发提示错误代码 invalid-signature 错误原因: 无效签名

今天做支付宝接口开发,参照官方的实例代码,但是一直提示报错:错误代码 invalid-signature 错误原因: 无效签名 而官方的例子却不报错,经过反复的测试发现,是因为官方代码里参数是通过POST赋值的 $out_trade_no = trim($_POST['WIDout_trade_no']);//商户订单号,商户网站订单系统中唯一订单号,必填 $subject = trim($_POST['WIDsubject']);//订单名称,必填 $total_amount = trim($

支付宝——手机网站支付接口研究

一 API版本说明 下面是官网的说明: 做个简单说明: API1.0接口主要用于网站(包括手机端的网站)的调用:API2.0主要用于手机app的调用.根据我们做的手机端网站的接口开发,主要使用API1.0接口. API1.0接口的请求参数如下: 根据上面的请求参数做开发前的准备工作. 二 开发准备工作 2.1 首先需要注册支付宝企业账户 详细步骤参考支付宝企业版官网注册. 2.2 PID(partner_id的简称),合作伙伴身份 由于我没有注册企业账户,就用一下官网的截图 2.3 密钥(签名)

支付宝手机网站支付接口API之C#版

一.准备工作 1.使用企业支付宝签约手机网站支付 2.下载支付宝官方demo 文档地址:https://doc.open.alipay.com/doc2/detail?treeId=60&articleId=103564&docType=1 下载地址:http://aopsdkdownload.cn-hangzhou.alipay-pub.aliyun-inc.com/demo/alipaywapdirect.zip?spm=a219a.7629140.0.0.shXF72&fil

支付宝手机网站支付接口 FOR ECShop

支付宝WAP网站版本的支付接口网上整合的比较少,看到很多网站在卖,顿觉无语. 主要是得自己查看支付宝官方提供的SDK中的开发文档. 支付宝sdk下载地址:http://club.alipay.com/read-htm-tid-9976972.html 1. 要使用支付宝手机网站支付接口,除了要配置基本的帐号外,还必须配置openssl密钥文件.关于key的生成,一定要看文档,在此不详述.文档上演示的在线上传key的界面地址为:https://mobiless.alipay.com/home/in

支付宝的手机网站支付接口的应用

由于去年做手机Portl接口的工作,需要使用支付宝的支付,于是手机网站支付接口就成了首选. 1.首先下载接口包 手机网站支付的产品介绍:https://b.alipay.com/order/productDetail.htm?productId=2013080604609688 demo下载链接:https://doc.open.alipay.com/doc2/detail.htm?treeId=54&articleId=104511&docType=1   (请点击关键字demo,进行下

支付宝接口开发-手机网站支付-沙箱测试

前面一段时间,因为公司业务需求,需要使用支付宝的手机网站支付接口,因为自己也是第一次使用这个,中间走了不少弯路,现在总结一下,希望对遇到同样问题的朋友有帮助. 第一步:登录蚂蚁金服开放平台蚂蚁金服开放平台连接,在这里你可以使用自己的支付宝进行登录,也可以使用公司的企业账号登录(建议公司的企业账号登录) 登录之后页面如下: 第二步:进入开发者中心,在上面图片上可以看到菜单 在这里你可以选择创建应用,也可以直接使用沙箱环境测试,沙箱环境和自己创建应用的效果是差不多的[应用测创建,只需要跟着网页提示进

呕心之作:支付宝的手机网站支付接口的应用

由于去年做手机Portl接口的工作,需要使用支付宝的支付,于是手机网站支付接口就成了首选. 1.首先下载接口包 支付宝商家服务中心链接:https://b.alipay.com/login.htm?goto=https://b.alipay.com:443/newIndex.htm 手机网站支付的产品介绍:https://b.alipay.com/order/productDetail.htm?productId=2013080604609688 demo下载链接:https://doc.ope

C#版支付宝手机网站支付接口API之(转)

C#版支付宝手机网站支付接口API之 2018年03月03日 15:59:25 liutong123987 阅读数:3072 2018年03月03日 15:59:25 liutong123987 阅读数:3072 支付宝手机网站支付接口API之C#版 一.准备工作 1.使用企业支付宝签约手机网站支付 2.下载支付宝官方demo 文档地址:https://doc.open.alipay.com/doc2/detail?treeId=60&articleId=103564&docType=1