最近,写项目,再一次使用到了微信支付,和支付宝支付。之前无数次爬坑,

可是每次出现的问题总是不一样,这一次接入支付宝,和微信,一共浪费了两天时间。

总结下,遇到坑的问题所在。

重点标注下——全部都是后台的问题,全部都是后台的。或者是开放平台配置的问题。跟移动端没有毛关系。没有毛关系。

有时候该强硬的时候,一定要强硬起来。不然浪费时间。

微信支付: 调用返回-1,因为之前项目中加了 微信分享,所以确定,签名,报名,开放平台均无错误。所以直接甩锅给后台。

我并没有调(微信支付的代码,是之前项目中拷贝出来的。也能确定没有错误。所以就懒得排查了)-结果后台强硬半个小时,我让他重新生成下key,然后成功。---其实微信支付的坑很多,而且 官方文档也是能简单就简单,深怕你学会了微信支付集成这门神学,所以每次接入微信支付的时候,先拜拜神吧。

支付宝支付:调用返回4000,系统繁忙,请稍后再试;支付宝本身简单的不行的东西,卡了我两天。

因为上次 上上次集成支付宝一次过的,对它没啥印象。所以我很谦虚的给后台说,我们一起排查下吧,

然后各种百度:

可能引起的问题1:

没有在清单文件配置 支付宝的支付H5界面,或者是权限。

2:

安装的sdk 版本太老了,沙箱模式不生效。更换最新的SDK

3:

支付宝开放平台上,申请应用为上线。在审核中,或者申请中,支付是不会成功的。

4:

没有在开放平台上配置参数,很多应用都是之前申请的权限,所以需要更改报名,和shi1签名。

5:

正常情况下,生成的的参数串是需要在后台生成的,如果你把移动端本地能够排查的错误排查一遍,

就多关心下后台给参数就行。直接拿后台的参数串放到支付宝demo上跑。看看是否成功。

6:还是参数,这串参数需要一定规则,前后顺序不能变,各种转义需要注意下。

我排查两天的问题是:

& 符号,被转义了,&

我是debug拿到的json串,放在 工具里看格式,结果工具自动给我转义了格式,所以我看到一只是正确的。

后来我大晚上起来看了一眼,不知道是不是天助我也,尽然让我在密密麻麻的数据中看到这个符号: &

然后手动更改,吊起,并支付成功。

php 支付宝退款40004,接入支付宝支付 错误码4000,排查方法——开发记录相关推荐

  1. 支付宝支付 错误码4000

    在配置清单配置<activityandroid:name="com.alipay.sdk.app.H5AuthActivity"android:configChanges=& ...

  2. 微信退款返回58 linux,小程序微信支付申请退款返回cUrl错误,错误码:58

    2019-04-03 15:15:29 如何看待微信公开课小程序热门讨论「小程序微信支付申请退款返回cUrl错误,错误码:58」 摘要:小程序微信支付申请退款返回cUrl错误,错误码:58 展开:调用 ...

  3. xz2显示无法连接服务器,wegame出现提示错误码2的方法步骤

    当我们使用wegame时出现提示错误码2,怎么办呢?下面小编分享一下wegame出现提示错误码2的方法步骤,希望可以帮到需要的朋友! wegame出现提示错误码2的方法步骤 1.首先需要尝试是否可以P ...

  4. 支付宝支付返回错误码4000

    在测试demo的支付宝支付时 直接返回错误 看日志发现返回的错误码为4000 找了资料之后发现 是有个activity忘记配置了 <activityandroid:name="com. ...

  5. java 支付宝退款_java实现支付宝退款功能

    最近完成的差不多的项目突然需要加退款的流程需求了,所以来小小的实现以下. 其实对比其他的支付和退款来说,支付宝算是特别专业,也是特别简单的一个了. 一.引入支付宝SDK 在这里说一下,其实每种支付都会 ...

  6. android微信支付错误码,Android微信支付流程,以及-1错误排查

    首先检查微信支付开放平台有没有创建项目,里面的签名(MD5签名,不是SHA1,通过工具获取最好)和包名是否一致,支付权限是否开通,debug包需要签名realse的签名,可以直接给debug配置rel ...

  7. SMTP错误码/建议解决方法

    错误总表 420 1. Timeout Communication Problem Encountered During Transmission. Thie Is a Novell Groupwis ...

  8. java 高德地图错误码_错误码对照表-实用工具-开发指南-Android 地图SDK | 高德地图API...

    新版响应码状态描述问题排查策略 1000请求正常服务调用正常,有结果返回 1001开发者签名未通过1.开发者在Key控制台中,开启了"数字签名"功能,但没有按照指定算法生成&quo ...

  9. qq服务器运行失败,QQ连接服务器超时,请重试,错误码0x00000001解决方法分享

    QQ连接服务器超时,请重试!错误码0x00000001的解决方法 0X00000001解决方法:运行中键入cmd,打开后键入 复制代码代码如下:for %1 in (%windir%\system32 ...

  10. qq发送消息连接服务器超时,QQ连接服务器超时,请重试,错误码0x00000001解决方法...

    QQ连接服务器超时,请重试!错误码0x00000001的解决方法 0X00000001解决方法:运行中键入cmd,打开后键入 for %1 in (%windir%\system32\*.dll) d ...

最新文章

  1. OSS控制台集成将数据库实时备份到OSS的功能
  2. Java集合(一)、什么是Java集合?
  3. MyBatis(4)动态SQL
  4. golang float浮点型精度丢失问题解决办法:使用decimal包;float与int的相互转换
  5. Hadoop MapReduce V2——找出每个月气温最高的2天
  6. python爬虫实现网页采集器
  7. 程序员面试金典 - 面试题 01.01. 判定字符是否唯一(位运算,牛)
  8. 如何解决90%的问题?10位阿里大牛公布方法
  9. Python操作redis(普通操作,连接池,封装)
  10. NHibernate扩展:FluentNHibernate基础教程
  11. pbr发光 unity_PBR的基础理论
  12. MAC/PHY与MII(GMII/SGMII/RGMII)(一)
  13. JAVA EE常见英文单词(一)
  14. 分享一篇酷炫粒子风暴代码!
  15. 宾州州立大学计算机排名,宾州州立大学帕克分校排名
  16. 优秀工程师应该具备哪些素质_工程师应具备的素养有哪些
  17. LPC1768PWM实验
  18. Kali Linux蓝牙连接问题解决
  19. k30pro杀进程严重怎么解决_iPhonex发烫严重不开机怎么办?苹果X开机不充电关机充电解决办法...
  20. word中的交叉引用

热门文章

  1. 【2020GAN】对抗生成网络论文收录(1月-6月)
  2. 什么是光电耦合器?光耦有哪些类型
  3. 麻将编程c语言,C语言麻将算法(胡牌算法)
  4. 如何解决Word文件打不开呢?几个简单的步骤
  5. linux程序cat本地文本文件,linux – 这里有cat的文件
  6. 基于FPGA的Yolov4 tiny目标检测网络加速器
  7. bin和cue怎么合并,BIN和CUE文件如何打开?
  8. vbulletin论坛_采访– vBulletin的Kier Darby
  9. SitePoint Podcast#37:社交媒体:坏事与丑陋
  10. Python基础教程