V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sbmzhcn
V2EX  ›  问与答

企业微信开发: 非企业成员扫码 提示暂无权限,但明明我之前测试是可以使用的

  •  
  •   sbmzhcn · 2021-05-13 16:09:10 +08:00 · 1424 次点击
    这是一个创建于 1301 天前的主题,其中的信息可能已经有所发展或是发生改变。

    OAuth 扫码登陆,之前一直是好好的,今天突然提示 你暂时无权限登陆此应用,请联系公司管理员。

    文档在这: https://work.weixin.qq.com/api/doc/90000/90135/90988

    非企业成员无法扫码,提示没有权限,但昨天明明非企业成员也可以,今天偶尔非企业成员也可以,而且 API 文档上,明明写着非企业成员认证时获取到的是"OpenId"。

    现在实际情况是:非企业成员扫码认证时,提示你暂时没有权限,但是构造的认证链接倒是还可以成功(https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxxx&redirect_uri=xxx...)。

    大家有遇到这种情况没,我确定不是因为: 非企业成员无法扫码,之前明明可以的。

    现在是非企业成员扫码,直接提示 你暂时无权限登陆此应用,请联系公司管理员。 不会向 redirect_uri 发送请求。

    3 条回复    2021-05-14 10:15:04 +08:00
    yeqiu
        1
    yeqiu  
       2021-05-13 17:13:14 +08:00
    我从企业号开始一直到现在我得到一个结论:微信不配赚企业用户的钱。

    他的功能修改不会提前给你说明,他的更新也不会提前给你说明,你遇到了问题也没有地方反馈,他发现了自己的 bug 也不会事后给你说明,他修复的 bug 也不会给你说明。

    微信的意思是:我是你爹,不用滚
    yeqiu
        2
    yeqiu  
       2021-05-13 17:18:49 +08:00
    我在你给的文档中,没看到”返回 openid“相关的描述。

    不过照你这个说法,很明显是权限验证的逻辑改了。
    如果应用是需要企业用户扫码的话,确实非企业用户就应该显示没有权限,这个逻辑是自洽的。
    你描述的之前可以返回 openid 的情况,很有可能是为了兼容以前的企业号功能,现在人家可能觉得这个功能也没多少人用,就直接改了。
    sbmzhcn
        3
    sbmzhcn  
    OP
       2021-05-14 10:15:04 +08:00
    之前非企业用户扫码,也会返回 code,通过 code 能查询到用户信息,只是返回的是这样的

    ```
    {
    "errcode": 0,
    "errmsg": "ok",
    "OpenId":"OPENID"
    }
    ```

    有个例子: https://sso.qq.com/statics/login-pc/index.html?app=10000#/qywx

    这个企业微信扫码,我随便打个企业微信都能扫码,明显不可能是同一家企业吧,也没问题。我之前的就和 sso.qq.com 一样,哪个企业都能扫码,昨天不行了。

    很明显是企业微信限制了。。但他们官方说,非企业内部用户不能扫码。但怎么解释 https://sso.qq.com 非企业用户可以扫码,对方还让我发视频 证明之前可以,我真是无语了。

    sso.qq.com 的企业微信扫码,我用自己公司企业微信,和你肯定不是一家企业吧,怎么就可以扫码了。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1026 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:48 · PVG 03:48 · LAX 11:48 · JFK 14:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.