收藏
回答

小程序订阅消息48001,提示未授权什么原因?

小程序,使用的体验版,用户端有授权

用户端授权截图:

服务端:

获取access_token,使用接口:https://api.weixin.qq.com/cgi-bin/token

正常返回token:{"access_token":"86_ND1bPkJqeyQJ8VWlPd_akRlBoTOF4pCIOAo2JYRtJ-bHUxRXaa4JpXXXXLzbCgZZZZKJy6nuQFImSK4xXXXXXOUIaAGAEKY","expires_in":7200}

appid和secret都是用的是小程序的,并且小程序已经认证过

订阅消息推送

使用接口:https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=86_NDXXXXXXsWhiUxYkvPkOUIaAGAEKY

请求参数:

返回结果:

{"errcode":48001,"errmsg":"api unauthorized rid: 674573a3-2a5eb3cf-297e1e85"}

这种情况,一般是什么问题,是需要申请什么服务吗?但是我找了半天,也没看到小程序哪个界面有申请什么权限,订阅消息模版已经审核了,已经有模版ID了

代码应该也没错,白名单什么的都加了,token和接口都是用的小程序文档上的

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

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    星期二 16:31

    你好,请勿使用公众号的token调用小程序的接口

    星期二 16:31
    有用
    回复 2
    • ?????
      ?????
      星期二 16:37
      没有使用公众号的token,这个小程序没有公众号,token接口是文档里订阅消息的access_token点进去的接口调用的,实用的也是小程序的appid和key
      星期二 16:37
      回复
    • ?????
      ?????
      星期二 16:44
      可以了,谢谢。确实是用错token了,线上配置文件覆盖了
      星期二 16:44
      回复
  • Mr.Zhao
    Mr.Zhao
    星期二 15:58

    如何证明token是小程序的

    星期二 15:58
    有用
    回复 5
    • ?????
      ?????
      星期二 16:01
      用的小程序的APPID,小程序的KEY,接口用的订阅消息提示的token接口,并且token接口正常返回
      星期二 16:01
      回复
    • Mr.Zhao
      Mr.Zhao
      星期二 16:02回复?????
      我没看懂是小程序的appid呢  我说的是证明
      星期二 16:02
      回复
    • ?????
      ?????
      星期二 16:04回复Mr.Zhao
      咋个证明法?我直接从登陆的小程序复制下来的APPID,授权用的也是同样的小程序APPID,整个代码里就只有一个APPID
      星期二 16:04
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于移动端
      星期二 17:05回复?????
      唉,果然用错
      星期二 17:05
      回复
    • ?????
      ?????
      星期二 17:10回复Mr.Zhao
      大哥一眼看真,属实没想到测试环境有人改配置,我把tokenURL打印出来一看才发现
      星期二 17:10
      回复
登录 后发表内容