收藏
回答

小程序 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"
	}
}




回答关注问题邀请回答
收藏

3 个回答

  • 登文
    登文
    2022-01-19

    找到问题了

    是appid和openid不匹配造成的

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


    2022-01-19
    有用 1
    回复
  • 有赞
    有赞
    2022-01-19

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

    2022-01-19
    有用 1
    回复 1
  • Memory
    Memory
    2022-01-19

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


    2022-01-19
    有用
    回复 3
    • 登文
      登文
      2022-01-19
      我这有两个微信商户平台,相同的代码,相同的业务参数, 其中一个商户发起支付是OK的, 另外一个发起会报这个错误
      2022-01-19
      回复
    • Memory
      Memory
      2022-01-19回复登文
      检查配置的对应商户号、证书是否正确
      2022-01-19
      回复
    • Memory
      Memory
      2022-01-19回复登文
      要看具体body的错误信息
      2022-01-19
      回复
登录 后发表内容