请按照以下几点进行排查: 1、使用签名检查工具(https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1)校验签名算法是否有误 2、确认秘钥是否有误(服务商模式使用服务商商户号秘钥,秘钥是在商户平台配置,如果同一商户号调用其它接口成功可排除是秘钥问题) 3、确认接口实际的请求参数与生成签名原串的参数一致,不能增加或缺少参数(可通过打印签名原串进行排查) 4、确认参数的大小写,参数名与接口文档一致 5、签名原串的参数值使用原始值,不需要encode 6、接口需要使用UTF-8编码 7、调用“小程序支付API”中appid没有按照文档要求的格式 8、调用“小程序支付API”中signType类型与“统一下单接口”不一致
救命啊,开发工具和体验版本微信支付正常,但线上小程序100%报签名错误?[图片] 实时日志记录。线上小程序100%报签名错误,但开发工具和体验版是正常的。
2020-01-06开放平台更新一下最新的SDK,试一下看看
无法唤起微信支付页面一切都成功,各种id和key看了无数次了,都是对的,logcat也是对到不能再对了。 2020-01-04 18:19:44.918 3350-4321/com.jmz.app I/ContextImpl: File /data/user/0/com.jmz.app/databases/pri_wxop_tencent_analysis.db: mode=0x0, perms=0x1b0 2020-01-04 18:19:44.922 3350-4321/com.jmz.app I/ContextImpl: File /data/user/0/com.jmz.app/databases/wxop_tencent_analysis.db: mode=0x0, perms=0x1b0 2020-01-04 18:19:44.941 3350-4321/com.jmz.app I/ContextImpl: File /data/user/0/com.jmz.app/shared_prefs/.mta-wxop.xml: mode=0x0, perms=0x1b0 2020-01-04 18:19:45.717 3350-3350/com.jmz.app V/MicroMsg.SDK.WXApiImplV10.ActivityLifecycleCb: WXStat trigger onForeground 2020-01-04 18:19:45.864 3350-3350/com.jmz.app D/MicroMsg.SDK.WXMsgImplComm: check signature:308202eb30820254a00302010202044d36f7a4300d06092a864886f70d01010505003081b9310b300906035504061302383631123010060355040813094775616e67646f6e673111300f060355040713085368656e7a68656e31353033060355040a132c54656e63656e7420546563686e6f6c6f6779285368656e7a68656e2920436f6d70616e79204c696d69746564313a3038060355040b133154656e63656e74204775616e677a686f7520526573656172636820616e6420446576656c6f706d656e742043656e7465723110300e0603550403130754656e63656e74301e170d3131303131393134333933325a170d3431303131313134333933325a3081b9310b300906035504061302383631123010060355040813094775616e67646f6e673111300f060355040713085368656e7a68656e31353033060355040a132c54656e63656e7420546563686e6f6c6f6779285368656e7a68656e2920436f6d70616e79204c696d69746564313a3038060355040b133154656e63656e74204775616e677a686f7520526573656172636820616e6420446576656c6f706d656e742043656e7465723110300e0603550403130754656e63656e7430819f300d06092a864886f70d010101050003818d0030818902818100c05f34b231b083fb1323670bfbe7bdab40c0c0a6efc87ef2072a1ff0d60cc67c8edb0d0847f210bea6cbfaa241be70c86daf56be08b723c859e52428a064555d80db448cdcacc1aea2501eba06f8bad12a4fa49d85cacd7abeb68945a5cb5e061629b52e3254c373550ee4e40cb7c8ae6f7a8151ccd8df582d446f39ae0c5e930203010001300d06092a864886f70d0101050500038181009c8d9d7f2f908c42081b4c764c377109a8b2c70582422125ce545842d5f520aea69550b6bd8bfd94e987b75a3077eb04ad341f481aac266e89d3864456e69fba13df018acdc168b9a19dfd7ad9d9cc6f6ace57c746515f71234df3a053e33ba93ece5cd0fc15f3e389a3f365588a9fcb439e069d3629cd7732a13fff7b891499 2020-01-04 18:19:45.864 3350-3350/com.jmz.app D/MicroMsg.SDK.WXMsgImplComm: pass 2020-01-04 18:19:45.864 3350-3350/com.jmz.app I/MicroMsg.SDK.WXApiImplV10: sendReq, req type = 5 2020-01-04 18:19:45.879 3350-3350/com.jmz.app D/MicroMsg.SDK.WXApiImplV10: pay, set wxappPayEntryClassname = com.tencent.mm.plugin.base.stub.WXPayEntryActivity 2020-01-04 18:19:45.879 3350-3350/com.jmz.app D/MicroMsg.SDK.MMessageAct: send, targetPkgName = com.tencent.mm, targetClassName = com.tencent.mm.plugin.base.stub.WXPayEntryActivity 2020-01-04 18:19:45.889 3350-3350/com.jmz.app D/MicroMsg.SDK.MMessageAct: send mm message, intent=Intent { flg=0x18000000 cmp=com.tencent.mm/.plugin.base.stub.WXPayEntryActivity (has extras) } 2020-01-04 18:19:45.898 3350-3350/com.jmz.app V/MicroMsg.SDK.WXApiImplV10.ActivityLifecycleCb: com.jmz.other.SettingActivity onActivityPaused 2020-01-04 18:19:46.705 3350-3350/com.jmz.app V/MicroMsg.SDK.WXApiImplV10.ActivityLifecycleCb: WXStat trigger onBackground 2020-01-04 18:19:46.914 3350-3350/com.jmz.app V/MicroMsg.SDK.WXApiImplV10.ActivityLifecycleCb: com.jmz.other.SettingActivity onActivityResumed 2020-01-04 18:19:47.715 3350-3350/com.jmz.app V/MicroMsg.SDK.WXApiImplV10.ActivityLifecycleCb: WXStat trigger onForeground 2020-01-04 18:19:48.722 3350-3350/com.jmz.app D/MicroMsg.SDK.WXMsgImplComm: check signature:308202eb30820254a00302010202044d36f7a4300d06092a864886f70d01010505003081b9310b300906035504061302383631123010060355040813094775616e67646f6e673111300f060355040713085368656e7a68656e31353033060355040a132c54656e63656e7420546563686e6f6c6f6779285368656e7a68656e2920436f6d70616e79204c696d69746564313a3038060355040b133154656e63656e74204775616e677a686f7520526573656172636820616e6420446576656c6f706d656e742043656e7465723110300e0603550403130754656e63656e74301e170d3131303131393134333933325a170d3431303131313134333933325a3081b9310b300906035504061302383631123010060355040813094775616e67646f6e673111300f060355040713085368656e7a68656e31353033060355040a132c54656e63656e7420546563686e6f6c6f6779285368656e7a68656e2920436f6d70616e79204c696d69746564313a3038060355040b133154656e63656e74204775616e677a686f7520526573656172636820616e6420446576656c6f706d656e742043656e7465723110300e0603550403130754656e63656e7430819f300d06092a864886f70d010101050003818d0030818902818100c05f34b231b083fb1323670bfbe7bdab40c0c0a6efc87ef2072a1ff0d60cc67c8edb0d0847f210bea6cbfaa241be70c86daf56be08b723c859e52428a064555d80db448cdcacc1aea2501eba06f8bad12a4fa49d85cacd7abeb68945a5cb5e061629b52e3254c373550ee4e40cb7c8ae6f7a8151ccd8df582d446f39ae0c5e930203010001300d06092a864886f70d0101050500038181009c8d9d7f2f908c42081b4c764c377109a8b2c70582422125ce545842d5f520aea69550b6bd8bfd94e987b75a3077eb04ad341f481aac266e89d3864456e69fba13df018acdc168b9a19dfd7ad9d9cc6f6ace57c746515f71234df3a053e33ba93ece5cd0fc15f3e389a3f365588a9fcb439e069d3629cd7732a13fff7b891499 2020-01-04 18:19:48.722 3350-3350/com.jmz.app D/MicroMsg.SDK.WXMsgImplComm: pass 2020-01-04 18:19:48.722 3350-3350/com.jmz.app I/MicroMsg.SDK.WXApiImplV10: sendReq, req type = 5 2020-01-04 18:19:48.723 3350-3350/com.jmz.app D/MicroMsg.SDK.MMessageAct: send, targetPkgName = com.tencent.mm, targetClassName = com.tencent.mm.plugin.base.stub.WXPayEntryActivity 2020-01-04 18:19:48.734 3350-3350/com.jmz.app D/MicroMsg.SDK.MMessageAct: send mm message, intent=Intent { flg=0x18000000 cmp=com.tencent.mm/.plugin.base.stub.WXPayEntryActivity (has extras) } 2020-01-04 18:19:48.735 3350-3350/com.jmz.app V/MicroMsg.SDK.WXApiImplV10.ActivityLifecycleCb: com.jmz.other.SettingActivity onActivityPaused 2020-01-04 18:19:49.413 3350-3350/com.jmz.app V/MicroMsg.SDK.WXApiImplV10.ActivityLifecycleCb: com.jmz.other.SettingActivity onActivityResumed 2020-01-04 18:20:18.845 3350-3350/com.jmz.app V/MicroMsg.SDK.WXApiImplV10.ActivityLifecycleCb: com.jmz.other.SettingActivity onActivityPaused
2020-01-06你这貌似都乱码了。。。。你发一下你的单号。
微信支付服务商模式下,支付是成功的,API退款的时候是退款不成功。<xml><return_code><![CDATA[FAIL]]></return_code><return_msg><![CDATA[绛惧悕閿欒]]></return_msg></xml>
2020-01-06添加一下WePayTS8(备注:微信社区XXX问题)
企业微信红包:系统错误,请稍后使用原单号重试,请勿更换单号[图片] 红包发送提示,系统错误,但是资金流水提示已经支出 [图片] 调用红包查询接口反馈状态也是sent [图片] 测试用户手机并没有收到红包提示;
2020-01-06你好,没有此类接口。
预约商户(子商户号)JSPAY支付,没有自定义授权支付目录的API接口吗?预约商户(子商户号)JSPAY支付,没有自定义授权支付目录的API接口吗?
2020-01-06接口是没问题的,看下你的参数发一下。看看是否存在问题。
乘车码代扣api授权查询接口 使用POST发送XML后,无任何返回,直接访问接口,也没有报错信息按照接口文档 往接口地址https://api.mch.weixin.qq.com/vehicle/partnerpay/querystate发送请求,无任何反应,报错信息也未获取到,直接访问这个接口也未返回XML报错信息,不清楚是否接口问题?
2020-01-06接收到微信回调信息的时候,按照文档的return success 通知微信收到回调即可。就不会一直发送回调给你了。
微信成功支付通知的处理问题是这样: 我微信支付付款成功,接收到了微信的支付通知。 此时通知还在不停的发 “微信总共会发起多次通知,通知频率为15s/15s/30s/3m/10m/20m/30m/30m/30m/60m/3h/3h/3h/6h/6h - 总计 24h4m)”。 “收到微信支付结果通知后,请严格按照示例返回参数给微信支付:“” <xml> <return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[OK]]></return_msg> </xml> ------------------------------------------ 上面这个xml根据说明上是post给统一下单接口的“通知地址notify_url"的页面处理。 这个页面是我自己的页面啊,我post 上面成功的xml给自己的通知处理页面。 处理啥呢?怎么才能告知微信,我已业务成功结束,就不要再发通知了。 我是不是理解错了?还是应该怎么处理?
2020-01-06你好,没有此类接口。
服务商有没有帮普通商户提现的的API接口之类的?普通商户是我司旗下申请的,普通商户提现结算异常冻结的提现功能,服务商可以帮助普通商户把冻结的资金 重新结算的其账户吗?
2020-01-06好的,反馈以后收到。还有什么其他的支付问题。可随时发帖。
微信特约商户入驻参数格式问题?在调起特约商户入驻接口时,微信支付服务器返回 {"code":"PARAM_ERROR","detail":{"field":"/business_info/sales_info","location":"body","value":"SALES_SCENES_STORE"},"message":"传入参数“经营场景类型”需要使用Json数组类型"} 大意是说关于商户门店信息这一部分的参数格式不是json PHP环境:PHP 7.3 框架:Laravel 5.5 贴出代码如下: [图片] 为什么通过json_encode函数转码的参数不合法呢
2020-01-06你好,可到小程序栏目咨询
小程序支付接腾讯云支付的公众号支付,有没有返佣?小程序支付接腾讯云支付的公众号支付,有没有返佣?
2020-01-06