收藏
回答

使用unionid查询用户cgi-bin/user/info 发生错误40003, 其他接口都正常?

我使用web应用登录然后拿到用户的 unionid, 然后使用公众号appid调用 cgi-bin/user/info ,然后一直不成功。

https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

{"errcode":40003,"errmsg":"invalid openid hint: [fKaFnE6Vf-aGjC8a] rid: 6569e9a3-1d5d049c-5a21da98"}

token 肯定是没问题的, 调用草稿箱和用户列表都有数据返回。unionid 我检查了也没问题, 因为我在开放平台有几个应用, unionid 是没错的。

实在奇怪……

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

4 个回答

  • Hlxuan.
    Hlxuan.
    2023-12-02

    使用unionid查询用户信息?这个接口只能使用公众号openid去查询哦,不能使用unionid去查询。

    2023-12-02
    有用 1
    回复 4
    • 铁撬.Li
      铁撬.Li
      2023-12-02
      啊? 我一直以为openid使用unionid就可以查了。 那我从其他应用获取的openid 和 unionid都是没用的咯, 只能将用户数据都同步到本地自己查?
      2023-12-02
      回复
    • 铁撬.Li
      铁撬.Li
      2023-12-02
      我的业务场景是网站登录, 然后判断用户是否关注公众号。 我两个应用都已经绑定同一个开放平台账号
      2023-12-02
      回复
    • Hlxuan.
      Hlxuan.
      2023-12-02回复铁撬.Li
      目前官方没有提供通过unionid查询openid的相关接口,只能保存到数据库里面,后面在数据库里面查询。
      2023-12-02
      回复
    • 铁撬.Li
      铁撬.Li
      发表于移动端
      2023-12-02回复Hlxuan.
      了解了 谢谢老铁。
      2023-12-02
      回复
  • 风清雾云开见日出
    风清雾云开见日出
    2023-12-02

    公众号和小程序都绑定在同一个微信开放平台,小程序登录获取openid和unionid:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-login/code2Session.html;公众号web网页登录授权获取openid和unionid:https://developers.weixin.qq.com/doc/offiaccount/User_Management/Get_users_basic_information_UnionID.html#UinonId,其中就有参数:subscribe是否关注公众号,存在数据库中,然后根据unionid查询是否关注公众号

    2023-12-02
    有用
    回复
  • Jianbo
    Jianbo
    2023-12-02

    openid是如何获取的?

    2023-12-02
    有用
    回复 2
    • 铁撬.Li
      铁撬.Li
      2023-12-02
      web应用获取的。 我知道openid不能公用, 我是拿unionid 查的,楼上兄弟说不支持
      2023-12-02
      回复
    • Jianbo
      Jianbo
      2023-12-02回复铁撬.Li
      那说明你获取的openid有问题。
      2023-12-02
      回复
  • 大山
    大山
    发表于小程序端
    2023-12-01

    token和openid不对应 再去检查一下

    2023-12-01
    有用
    回复
登录 后发表内容