微信支付 常见报错
支付返回签名错误 |
注意签名參数的大写和小写。支付密钥key要到商户平台设置,设置的规则是32位数字与字母大写和小写的组合。 下面链接为签名过程。 chapter=3_1) |
|
支付回调 |
认证后的服务号之间支持跨号支付。 |
|
支付失败 |
请检查商户号是否错误或支付密钥key设置错误。 |
|
redirect——uri參数错误 |
请进入公众平台-开发人员中心。找到填写商户的支付授权域名,填写的就是商户支付授权文件夹上的域名。 |
|
paysinkey怎样获取? |
新版的微信支付是没有这个paysignkey參数的,具体的參数请查看文档 |
|
(https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=3_1) |
||
mchid是指什么? |
MCHID參数指的是商户号 |
|
openid的获取请參考文档 |
openid的获取请參考文档具体介绍 |
|
(http://mp.weixin.qq.com/wiki/14/bb5031008f1494a59c6f71fa0f319c66.html) |
||
openid怎样获取? |
openid的获取请參考文档查看具体介绍: |
|
(http://mp.weixin.qq.com/wiki/14/bb5031008f1494a59c6f71fa0f319c66.html) |
||
Appsecret怎样获取? |
APPsecret參数可进入公众平台(https://mp.weixin.qq.com)开发人员中心查看。 |
|
调用报错 |
签名错误。请细致检查签名。 |
|
spbill_create_ip 是指什么? |
spbill_create_ip 指的是终端ip,在APP和网页支付提交用户端ip,Native支付填调用微信支付API的机器IP。 |
|
“当前公众号没有权限支付本次交易“ |
检查该公众帐号是否已经获取了支付资格。 |
|
“公众帐号支付使用了无效的商户号,无法发起该笔交易” |
检查商户号使用错误。 |
|
“该公众号支付签名无效,无法发起该笔交易” |
调起支付MD5签名的MD5签名错误,请检查相关签名。 |
|
“Args Error” |
提交JS时,josn传递參数必须与文档中名字一致,大写和小写匹配。 |
|
“access:not_allow” |
未设置白名单。加入位置:微信公众平台=》微信支付=》开发配置 |
|
点击支付无反应 |
支付授权文件夹是否正确。假设使用的是支付測试文件夹,是否设置了白名单,需白名单帐号进行支付測试。 |
|
ios系统能够正常支付,android系统支付失败 |
timestamp字段值须要加上“”,传递数据必须为字符串类型。 |
|
调用报错 |
签名错误,请细致检查签名。 |
|
调用报错: |
商户设置有问题。 |
|
IOS系统调用支付JSAPI报错 |
提交的參数有问题。注意所有參数都得是字符串类型。 |
|
支付验证签名失败 |
签名错误。细致检查签名。 |
|
jsapi 缺少參数 key0 |
问题出在网页端调起支付API接口中timeStamp參数。必须是string类型,可是php默认生成的时间戳是int类型。 |
|
安卓手机能够收到满送红包 苹果的不行 红包尽管已经显示发送了红包可是实质资金流水没有扣除资金 |
參数错误,请细致检查。 |
|
调用报错: |
猜測为提交的支付请求參数不对;下面文档有具体的參考。https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7 |
|
调用报错: |
须要依照文档要求 ,先获取prepay_id。 |
|
支付权限检查失败 |
商户所用的參数相应的APPID是APP支付;假设商户想要JSAPI支付,须要在公众平台申请公众号,公众号支付中才有此參数。 |
|
“获取商户数据失败” |
请检查申请native支付时的回调URL地址是否正确。能否够外网訪问获取数据。 |
|
“商户返回数据错误” |
native回调返回数据格式错误,非XML格式数据。 |
|
“签名错误” |
检查MD5签名中參数格式及值是否正确。 |
|
调用报错: |
签名错误,请细致检查签名。 |
|
错误返回:错误码:60 |
错误通过改动文件:WxPay.Api.php解决,具体例如以下: |
|
错误返回“-1” |
开放平台配置的报名和应用签名是否一致:(android);确认是否使用正式的keystore打包apk并安装调试;(android);提交订单部分须要在server端完毕。 |
|
下单报{”errcode”:62621014,”errmsg”:”“} |
Package数据MD5签名错误,请參照文档检查。 |
|
下单报”1001”错误 |
package里缺少必要參数。金额类型为证书。单位是分。 |
|
android签名正常,ios签名错误 |
须要注意body假设是中文,须要编码,编码格式统一为“UTF-8”。 |
|
支付授权地址没有经过ICP验证 |
域名须要是英文备案域名方可。 (此情况针对备案域名中包括中文字符或其它) |
|
ios系统:订单成功,无法跳转到支付界面 |
||
支付结果报错:errStr=null,code=-1 |
请检查开放平台配置的包名和签名是否跟APK安装后的包名签名一致,一致才会调用的。 |
|
支付无法调起 |
请检查开放平台配置的包名和签名是否跟你的APK安装后的包名签名一致,一致才会调用的。 |
|
须要V3版的app支付服务端demo,因获取prepayId失败,找不到app_key |
新版的微信支付是没有这个參数的。请查看最新版文档。 |
|
请求prepayid错误发生: |
请将商户的APPID和商户号以及报错截图发送至wepayTS@tencent.com,进行深入了解。 |
|
支付返回报错: |
请将商户的APPID和商户号以及报错截图发送至wepayTS@tencent.com,进行深入了解。 |
|
请求prepayid错误发生: |
请将商户的APPID和商户号以及报错截图发送至wepayTS@tencent.com,进行深入了解。 |
|
依据文档下订单。调用微信支付失败。调用微信支付的时候。微信为登录状态则无反应;微信未登录状态。会调用微信登录界面。 |
请将商户的APPID和商户号以及报错截图+请求參数详情。发送至wepayTS@tencent.com,进行深入了解。 |
|
申请正在审核中,怎样能够提前调试測试? |
仅仅须要资料审核通过,收到通知邮件就可以通过配置測试文件夹进行联调測试。未审核通过可下载文档进行开发,但不能联调測试。 |
|
支付授权文件夹是什么? |
支付授权文件夹是支付功能正式上线后,商户后台发起支付请求的页面所在的文件夹。 |
|
支付測试文件夹是什么? |
支付測试文件夹提供给开发人员,在开发測试期间使用的暂时文件夹。 |
|
支付測试文件夹和授权文件夹有何差别? |
支付授权文件夹将会在产品上线审核时,以及上线后长期使用的正式文件夹;測试文件夹仅仅能配置白名单,才干够在公众号内发起支付。 |
|
怎样配置支付文件夹(授权、測试)? |
登录微信公众平台-微信支付-开发配置-改动 |
|
支付文件夹有什么规则? |
头部须要包括http或https。须细化到二级或三级文件夹。字母小写,以左斜杠“/”结尾。 |
|
怎样配置授权回调页面域名? |
登录微信公众平台=》开发人员中心=》网页授权获取用户基本信息=》改动 |
|
微信支付接口的签名规则是怎样的? |
MD5签名,订单数据签名,所有传输的字段均须要參与签名。使用商户密钥key在签名字段排序后放入在最后组包签名。 |
|
“订单数据签名验证失败”怎样解决? |
检查參数是否一致。是否含有特殊字符;中文编码类型是否与所传參数一致;body參数是否含空格。若有空格URLencode的时须要转为%20。 |
|
报40001错误,怎样解决? |
accesstoken失效或者过期,accesstoken有效期为2小时。假设有系统或者人为又一次获取。前一个accesstoken也会自己主动消失。请保证accesstoken为全局管理,避免反复获取。 |
|
签名正常。却提示fail_invalid appid |
查看支付授权文件夹是否设置正确,所支付页面路径是否在支付授权文件夹下。 |
|
公众号能否够跨号支付? |
两个具有支付权限的服务号之间能够跨号支付。但不可混淆appid。 |
|
支付完毕,Notify URL无法接收回调通知 |
须要绝对路径,外网可訪问。不支持非80port,同一时候注意不要被防火墙拦截;可自行用fiddler模拟post訪问是否正常。 |
|
查询订单接口报“errcode”:49001,”errmsg”: |
检查accesstoken是否为同一APPID获取。POST数据必须为JSON格式。 |
|
“not same appid with appid of access_token”错误怎样解决? |
避免格式不对导致获取APPID不一致。 |
|
支付提示“系统繁忙,请稍后再试” |
检查签名及传入參数是否与文档要求一致;尤其是MD5签名部门的正确性。 |
|
调用报错: |
此情况须要商户将提交的签名过程发送至邮箱:wepayTS@tencent.com,进行深入了解。 |
|
调用报错: |
此情况须要将提交的xml发送至邮箱:wepayTS@tencent.com。进行深入了解。 |
|
zhgj-2014+中涵国际分销商城及“订单满送红包无法送” |
请将商户的APPID和商户号以及报错截图发送至wepayTS@tencent.com,进行深入了解。 |
|
微信支付完毕后不能运行回调 |
请将商户的APPID和商户号以及报错截图发送至wepayTS@tencent.com。进行深入了解。 |
|
报错:不同意跨号支付 |
是否通过订阅号发出此请求,请将APPID,商户号,报错截图及请求參数发送至wepayTS@tencent.com,进行深入了解。 |