微信公众号如何授权登录,微信公众号怎么授权直接登录

首页 > 经验 > 作者:YD1662024-04-02 17:44:00

简介:官方文档中有两种SCOPE:snsapi_base和snsapi_userinfo。其中,snsapi_base是静默授权,不需要用户同意,主要用于获取进入页面的用户的OPENid。而snsapi_userinfo则用于获取用户的基本信息,需要用户手动同意。

步骤:以下是获取openid的基本步骤

  1. 在微信中请求https://open.weixin.qq.com/connect/oauth2/authorize?appid={appid}&redirect_uri={redirect_uri}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect,注意填入appid和redirect_uri。
  2. 微信会将请求重定向到填写的redirect_uri,并在url中带上code参数。例如,http://mydomain.com?myparam=myvalue&code=xxx。
  3. 开发者需要在公众号管理平台中配置redirect_uri的域名。具体配置路径为:开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息。需要注意的是,这里设置的是域名而不是url。
  4. 开发者服务器收到redirect_uri请求后,向https://api.weixin.qq.com/sns/oauth2/access_token发送请求,参数包括appid、appsecret、code和grant_type。
  5. 服务器将收到包含openid等信息的返回结果,格式如下:{"access_token":"ACCESS_TOKEN","expires_in":7200,"refresh_token":"REFRESH_TOKEN","openid":"OPENID","scope":"SCOPE" }

{"access_token":"ACCESS_TOKEN","expires_in":7200,"refresh_token":"REFRESH_TOKEN","openid":"OPENID","scope":"SCOPE" }

微信公众号如何授权登录,微信公众号怎么授权直接登录(1)

以上内容是关于微信公众号获取openid(即网页授权)简介和步骤,如有不明白之处可以咨询与我们。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.