小程序 v3 jsapi 下单接口报400?

微信支付 文章 2022-01-19 18:00 1129 0 全屏看文

AI助手支持GPT4.0

小程序 v3 jsapi 下单接口报400?Small program v3 jsapi order interface reports 400?

小程序 v3 jsapi 下单接口报400?

请求地址: https://api.mch.weixin.qq.com/v3/pay/transactions/jsapi

参数:

{	"amount": {		"currency": "CNY",		"total": 1	},	"appid": "wx63860c1b7ddb5aeb",	"description": "商品描述",	"mchid": "1619496548",	"notify_url": "http://weiboauc.com/wxNotify",	"out_trade_no": "027bb923e382494185665498aa70652e",	"payer": {		"openid": "oNLA_4wvMFLBb0YvdAsK2KCKp96Y"	}}




address https://api.mch.weixin.qq.com/v3/pay/transactions/jsapi Parameter count: {"amount": {"current": "CNY", "total": 1}, "appid": "wx63860c1b7ddb5aeb", "description": "product description", "mchid": "1619496548", "notify URL": "" http://weiboauc.com/wxNotify “,”out trade no:“027bb923e382494185665498aa70652e”,“payer”:{“openid”:“onla 4wvmflbb0yvdask2kkp96y”}

回答:

有赞:

有没有完整的上下文,接口api,传递的参数等等?

登文:

找到问题了

是appid和openid不匹配造成的

以为openid是全局的,用第一个小程序的openid在第二个小程序上发起支付


Memory:

400是协议或者参数非法,同样的错参数用postman请求一下,看看报错什么


登文:我这有两个微信商户平台,相同的代码,相同的业务参数, 其中一个商户发起支付是OK的, 另外一个发起会报这个错误
Memory:检查配置的对应商户号、证书是否正确
Memory:要看具体body的错误信息

-EOF-

AI助手支持GPT4.0