收藏
回答

输入源“/appid”映射到字段“公众号ID”必填性规则校验失败,此字段为必填项?

native 统一下单接口,返回{

    "code":"PARAM_ERROR",

    "detail":{

        "location":null,

        "value":""

    },

    "message":"输入源“/appid”映射到字段“公众号ID”必填性规则校验失败,此字段为必填项"

}

请求实体{"amount":{"total":"0.1","currency":"CNY"},"mchid":"1601085035","out_trade_no":"12177525012014_07033233368012","appid":"wxf6be053b7d935422","description":"paytest","attach":"desc","notify_url":"https://ddclfpabxapi.jdcgl.com/wxPayBack"}

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

5 个回答

  • 郝炜
    郝炜
    2021-04-22

    1.检查Appid是否有误

    2.检查最终post的参数 是是否一致

    2021-04-22
    有用 1
    回复
  • 刘鹰扬
    刘鹰扬
    11-29

    微信支付对接真是可垃圾,弄得大家都对接困难,意义何在

    11-29
    有用
    回复
  • 昔珏
    昔珏
    2022-01-15

    同问,遇到此问题,参数都有

    2022-01-15
    有用
    回复 2
    • 昔珏
      昔珏
      2022-01-18
      问题解决了,我这里是因为httpPost发送的时候,没有将entity注入到httpPost中,也就是缺了这个语句:
      httpPost.setEntity(new StringEntity(jsonStr, “UTF-8”));
      后面又出现:Http头Authorization值格式错误,请参考《微信支付商户REST API签名规则》的问题
      我是用V2的代码直接来使用的,V3需要配置请求头和证书(小程序JSAPI下单的官方文档并没有说明需要这个前置条件),httpClient需要用WechatPayHttpClientBuilder来构建,参考下面链接的README.md,一步步来操作:
      https://github.com/wechatpay-apiv3/wechatpay-apache-httpclient
      2022-01-18
      回复
    • 昔珏
      昔珏
      2022-01-18
      问题解决了,我这里是因为httpPost发送的时候,没有将entity注入到httpPost中,也就是缺了这个语句:
      httpPost.setEntity(new StringEntity(jsonStr, “UTF-8”));
      后面又出现:Http头Authorization值格式错误,请参考《微信支付商户REST API签名规则》的问题
      我是用V2的代码直接来使用的,V3需要配置请求头和证书(小程序JSAPI下单的官方文档并没有说明需要这个前置条件),httpClient需要用WechatPayHttpClientBuilder来构建,参考下面链接的README.md,一步步来操作:
      https://github.com/wechatpay-apiv3/wechatpay-apache-httpclient
      2022-01-18
      回复
  • 叮当叮
    叮当叮
    2021-04-22

    解决了吗 遇到了同样的问题


    2021-04-22
    有用
    回复 2
    • 拉面散人
      拉面散人
      2021-07-31
      解决了没有啊 老大
      2021-07-31
      回复
    • 一页书
      一页书
      2021-09-14
      这个问题解决了吗 ,我也碰到了同样的问题
      2021-09-14
      回复
  • 阿刘
    阿刘
    2021-03-24

    解决了吗,我也碰到同样问题了

    2021-03-24
    有用
    回复
登录 后发表内容
问题标签