收藏
回答

后台生成二维码报错 48001

我在自己的服务器调用

https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN

这个接口一直报错:

  • errcode48001,

  • errmsg"api unauthorized hint: [M3.OEa06134530]"

这个 access_token  我是用小程序的appid 和 secret 通过调用

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

这个接口生成的。



这个具体是什么原因呢?和小程序的设置有关吗?

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

3 个回答

  • 谷江存
    谷江存
    04-20

    看看有没有配置“公众号关注组件”

    04-20
    有用
    回复
  • Stranger
    Stranger
    2018-05-31

    哦,我解决了。  是给微信传参编码问题。下面是我node.js 调用的方法:


    request({

            method: 'POST',

            url: 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token='+access_token,

            encoding: null,        // 这里是关键,必须设置这个参数

            body: JSON.stringify({

              page: 'pages/index/index',

              scene: '-',

              auto_color: true,

              width: "300"

            })

          }, function(error, response, body) {

              // console.log('body--->',body)

              res.writeHead(200, {'Content-Type': 'image/png'});

              res.write(body, 'binary');

              res.end();

          });



    相关编码文章:https://segmentfault.com/a/1190000002787763



    2018-05-31
    有用
    回复 2
    • Allen
      Allen
      2018-06-12

      用了你的方法,返回的数据变成了buffer类型,但处理后还是“api unauthorized hint”这个错误。

      2018-06-12
      回复
    • Stranger
      Stranger
      2018-06-13

      错误号是啥?我上面的方法应该是没问题的,我线上环境都是这样用的呀。

      2018-06-13
      回复
  • 小哪吒
    小哪吒
    2018-05-18

    遇到同样的问题,楼主解决没??

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