收藏
回答

获取openID时提示invalid appid

同一套代码在本地请求openID的时候,没任何问题,发布到线上之后(包括测试版)都提示无效的APPID。后端日志输出APPID没有问题,把前端拿到的code通过地址请求(https://api.weixin.qq.com/sns/jscode2session?appid=wx999bab6***&secret=c40136bc045544***c3552&js_code=033JePWp00O**&grant_type=authorization_code)时也可以获得openID,求解。


后端代码片段:

    params.put("appid", appId);

    params.put("secret", swechat.getProperty("secret", String.class));

    params.put("js_code", code);

    params.put("grant_type", "authorization_code");

    JSONObject result = new RestClient().proxyHost(this.httpHost).request(WX_API_PATH + "/sns/jscode2session").withData(params).post().handleWith(new JSONResponseHandler()).getResult(JSONObject.class);


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

2 个回答

  • tiger.C
    tiger.C
    2018-10-29

    后面自己好了。。

    2018-10-29
    有用
    回复 2
    • nigel
      nigel
      2018-10-29

      这个在本地联调的时候,可以正常获取到吗

      2018-10-29
      回复
    • 猜一猜
      猜一猜
      2018-12-25

      怎么就自己好了,好的莫名其妙,我觉得小程序真的是。。。。第一次开发小程序体验相当不好。

      2018-12-25
      回复
  • nigel
    nigel
    2018-10-29

    遇到类似问题了,楼主解决了嘛

    2018-10-29
    有用
    回复
登录 后发表内容