收藏
回答

服务商模式appid和openid不匹配?

ObjectNode rootNode = objectMapper.createObjectNode();
rootNode.put("sp_appid", ServiceProvider.sp_appid)
        .put("sp_mchid", ServiceProvider.sp_mchid)
        .put("sub_mchid", ServiceProvider.sub_mchid)
        // 回调地址

        .put("notify_url", ServiceProvider.NOTIFY_URL + "returnNotify")
        .put("description", description)
        .put("out_trade_no", orderSn);
rootNode.putObject("amount")
        // total:金额,以分为单位,假如是10块钱,那就要写 1000
        .put("total", total)
        .put("currency", "CNY");
rootNode.putObject("payer")
        .put("sp_openid", openid);// openid
其中 
 String NOTIFY_URL = "http://127.0.0.1:48080/app-api/trade/order/update-paid"; //回调地址

String sp_mchid = "169932016X"; //服务商的商户号

String sub_mchid = "170692219X"; // 子商户号,在这里写固定的,用于测试
String sp_appid = "wx17a4562cc3f8185X";     // ApId

服务商绑定小程序已绑定
特约商户已经绑定小程序appid
还是报错响应 {"code":"PARAM_ERROR","message":"appid和openid不匹配"}






最后一次编辑于  02-18
回答关注问题邀请回答
收藏

2 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    02-18

    这报错是因为你用的openid串号了,服务商和子商户获取的openid是不能混用的,确认一下自己是获取的谁的openid在sp_openid传递的

    02-18
    有用
    回复 1
    • 豆干哇
      豆干哇
      02-18
      好滴,谢谢,我说怎么一直找不到问题
      02-18
      回复
  • 豆干哇
    豆干哇
    02-18

    02-18
    有用
    回复
登录 后发表内容