支付宝移动接入报系统繁忙,参数错误等错误

最近在做支付宝移动端的接入,用的以前的公钥和私钥,结果一直报错,问客服后得到如下答案,这个问题纠结了我一个月,写下来希望有对大家有帮助,少走弯路,最后在吐槽一句,他妈的支付宝就不能把这些问题写在文档里吗。。。

快捷支付接口目前(发帖日)有两个版本,我们按客户端提交参数区别来分为老版和新版,老版的dmeo提交参数中没有servic这个值,新版的是有的,老版接口使用:1,老版的接口,商户公钥上传地址在ms.alipay.com,这个文档中有写,但从13年9月份开始,ms.alipay.com地址对快捷支付关闭了,也就是在只有快捷支付接口权限的情况下是不能登录ms.alipay.com上传商户公钥的,所以后续申请的快捷支付接口,但用的是老版接口代码的商户,需要再申请下手机wap接口(申请了可以不用),就可以登录ms.alipay.com上传公钥了,从页面上复制下来支付宝公钥,去掉空格放在接口中。2,服务端返回的格式是xml格式的,以上是老版的接口。新版的也是目前网站上直接下载到的快捷支付代码:1,商户公钥需要到b.alipay.com就是查pid
key的下面上传,相对于老版的上传文档这个是直接贴进去的,上传成功即可,支付宝公钥已经在dmeo中配置,是统一的,也可以在接口使用规则文档22页复制。2,提交的参数subject  body notify(需要做encode转码)这些是必须有值传递给支付宝的。3,服务端返回的格式是字符串,服务端的支付宝公钥已经配置,不用更改。目前还遇到比较多的反馈是之前是老版的接口一直在用,但突然就报错了,这个建议先检查下接口的权限。目前快捷支付接口客户端返回的错误代码没有细分,没有权限的情况下会返回系统繁忙,参数错误等错误。

时间: 2024-10-07 18:41:02

支付宝移动接入报系统繁忙,参数错误等错误的相关文章

POS收银系统报EFI Shell version 2.00错误

问题一:出现这种情况是硬盘坏掉了,不用去尝试修复了,直接更换新的就可以了造成这种问题的原因是:电压不稳定,经常的断电导致的 问题二:出现这种情况是可以解决的昨天在POS上面安装操作系统,发现安装了两遍xp系统都出现这样的错误,最后准备安装win7系统的,win7系统安装完成后,我再又格式掉win7系统,然后再安装xp发现又可以安装了,问题就是这样解决的,或许是我等了一下按住了Delete键直接进xp安装界面导致的,最开始以为是BIOS是造成的,正准备刷BIOS的,经同事一说网上找不到这种机型的B

Android app 第三方支付宝支付接入

支付宝的接入相对比较简单,看看支付宝官网的文档基本都能搞定,但是切记一点让你们的后台也要搞清楚支付宝的流程,不然对接起来是一件很蛋疼的事情. 开始搬砖 注意事项 开发前一定要阅读支付宝官方文档 强烈建议签名等处理在后台处理,我这个是测试是在自己本地写的,不要吐槽 想获取支付宝合作商户ID,及支付宝公钥请点击支付宝链接,生成密钥及PKCS8转码工具在文档中 添加android.permission.INTERNET权限和android.permission.ACCESS_NETWORK_STATE

安装Oracle客户端时,检查系统要求时状态为错误的解决办法

这是我自己安装oracle11g至win7的错误记录: 正在检查操作系统要求...要求的结果: 5.0,5.1,5.2,6.0 之一实际结果: 6.1 我换了 10g,11g从32bit到64bit折腾了好多次,最后终于找到了解决的方法-- 看到那一个错误了么?实际上是因为配置文件引起的 找到 refhost.xml 文件(位置:database/stage/prereq/db,打开 refhost.xml 配置文件并找到 <CERTIFIED_SYSTEMS> 节点,接着在节点后面修改6.0

关于oracle数据库启动报ORA-01122,ORA-01110,ORA-01203错误的解决方法

ORACLE 数据库空间裸设备出问题了,启动oracle失败,解决方法问题现象:     启动ORACLE的时候报如下的错误:        Database mounted.      ORA-01122: database file 6 failed verification check      ORA-01110: data file 6: '/dev/raw/rlv_cbs_user_dat'      ORA-01203: wrong incarnation of this file

安装oracle时,检测系统要求时状态为错误的解决办法

在安装oracle时,检测系统要求时状态为错误的解决办法: 正在检查操作系统要求.... 要求的结果:5.0,5.1,5.2,6.0之一 实际结果:6.1      实际上是因为配置文件引起的      找到 refhost.xml 文件(位置:database/stage/prereq/db,打开 refhost.xml 配置文件并找到 <CERTIFIED_SYSTEMS> 节点,接着在节点后面修改6.0至6.1      <!--Microsoft Windows 7-->

ArcGIS10.1注册地理数据库报machine:机器名[Oracle:(null)]错误的修改

环境介绍:本机安装了ArcGIS Server10.2,ArcGIS Desktop10.2,64位Oracle11g以及Oracle32位客户端.直连和服务连接都能成功. 问题:我要进行服务发布的时候,为了避免数据打包上传到服务器,于是想先注册数据库,在注册界面填写如下参数: 然后点击OK,显示界面如下: 当我再点击OK的时候,Server检测数据库的连接情况,过了一会就报出machine:机器名[Oracle:(null)]的错误: 于是开始检查数据库的连接是否正常.在Database Co

20150430 调试分析之 根据内核报错信息PC指针分析错误

20150430 调试分析之 根据内核报错信息PC指针分析错误 2015-04-30 Lover雪儿 大家写驱动的时候不知道有没有发现,当我们驱动写错了,发生内核奔溃时,会打印一大堆的报错信息, 如果再返回我们的程序中一行一行代码的检查,既耗费时间,并且有些逻辑上的错误,我们是很难看的出来的, 那我们能不能再这一大堆的报错信息中发现问题的所在呢? 此处我们来模拟一个错误,还是沿用上一篇文章中的驱动代码err_led.c的驱动程序中的代码修改错误,当然大家用其他的驱动代码做测试也可以. 博客地址:

altersystem set recyclebin = off 报错 recyclebin 参数在11g和10g中的区别

在11g中altersystem set recyclebin = off 报错recyclebin 参数在11g和10g中的区别 在Oracle 11g中,recyclebin参数发生了微小的变化. This supported parameter was introduced inOracle 10.2.0 Version  ParameterName               Data Type             Session Modifiable             Sys

windows xp系统下提示Nsis Error错误的解决方法

通常我们在使用windows xp系统的过程中,经常会遇到一些故障问题,这不,使用windows xp系统的用户表示在使用系统的过程中出现提示Nsis Error错误的情况,其实这个问题也并不是常见,但是解决起来也非常的麻烦,那么,针对这样的问题,我们应该怎么来处理呢?以下是具体的操作步骤. 解决方法介绍: 1.英文意思:运行一个用Nullsoft Scriptable Install System (NSIS)建立的程序常会发生这种错误,起因可能是下载来的文件不完整,或存放该程序的磁盘区坏了,