收藏
回答

如何将网页授权实际运用到网页应用里?

我想制作一个关于校园课程表到网页应用,拥有服务号,如果想让用户直接点击服务号的底部菜单进入我的网页应用,我想利用openid去区别用户,如果在数据库内已存在openid就代表已经在我的应用内绑定了校园账号,不存在就跳转到登录页面,请问一下,如何微信文档内的网页授权以达到识别用户的功能?换句话说,就是该如何在网页打开时就能获得openid?

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

2 个回答

  • 卖女孩的小火柴
    卖女孩的小火柴
    2021-09-27

    參考接口:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html

    服務號菜單->落地頁(index)->未登錄->登錄頁(login)
    


    在落地頁(index)中獲取openID,獲取方法看上面文檔。

    獲取後判斷openID是否註冊,已經註冊則生成token/session。

    未註冊的就跳轉去登錄頁(login),輸入賬號密碼後 關聯起來。


    2021-09-27
    有用 1
    回复 3
    • Naiquoy
      Naiquoy
      2021-09-27
      非常感谢您的解答,但是我还是有一些些疑惑,是不是需要用户到达落地页的时候就要进行网页授权?
      2021-09-27
      回复
    • 卖女孩的小火柴
      卖女孩的小火柴
      2021-09-27回复Naiquoy
      你只需要獲取openid的前提下,使用靜默授權就可以了。
      重定向到授權地址,返回的時候會帶code,通過code獲取openid,自己存起來,這些都是在落地頁進行即可。
      具體的看文檔
      2021-09-27
      1
      回复
    • Naiquoy
      Naiquoy
      2021-09-27回复卖女孩的小火柴
      好的,感谢您的解答!
      2021-09-27
      回复
  • 拾忆
    拾忆
    2021-09-27

    https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html

    2021-09-27
    有用 1
    回复 5
    • Naiquoy
      Naiquoy
      2021-09-27
      你好,我很苦恼于一点,就是如果每次打开我的网页应用时,都要向微信请求授权,会不会有什么缺点?
      2021-09-27
      回复
    • 拾忆
      拾忆
      2021-09-27回复Naiquoy
      只要token维护好,没啥确定。
      2021-09-27
      1
      回复
    • Naiquoy
      Naiquoy
      2021-09-27回复拾忆
      如果只需要用户的openid,是不是可以不需要存储用户的accessToken和refreshToken?
      2021-09-27
      回复
    • 拾忆
      拾忆
      2021-09-27回复Naiquoy
      2021-09-27
      1
      回复
    • Naiquoy
      Naiquoy
      2021-09-27回复拾忆
      谢谢!
      2021-09-27
      回复
登录 后发表内容