首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

微信网页授权

背景 用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。...配置 在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。...请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头; 授权回调域名配置规范为全域名,比如需要网页授权的域名为:www.qq.com,配置以后此域名下面的页面...通过网页授权作用域 scope 参数控制。 静默授权 静默授权:用户进入页面后自动授权并跳转回页面,这种授权对用户无感知。通过这种授权我们只能获取到用户的 openid,无法获得用户的其他信息。...参考资料 微信网页授权官方文档

2.5K30

微信网页授权

关于网页授权回调域名的说明 1、在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名...,由第三方代替公众号实现网页授权即可 关于网页授权的两种scope的区别说明 1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的...关于网页授权access_token和普通access_token的区别 1、微信网页授权是通过OAuth2.0机制实现的,在用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权...具体而言,网页授权流程分为四步: 1、引导用户进入授权页面同意授权,获取code 2、通过code换取网页授权access_token(与基础支持中的access_token不同) 3、如果需要,开发者可以刷新网页授权...如果网页授权的作用域为snsapi_base,则本步骤中获取到网页授权access_token的同时,也获取到了openid,snsapi_base式的网页授权流程即到此为止。

3.8K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    微信公众号网页授权

    第一步:用户同意授权,获取 code 3. 第二步:通过code换取网页授权 access_token (网页授权接口调用凭证) 4....第三步:刷新 access_token (网页授权接口调用凭证) 5. 第四步:拉取用户信息 6. 网页授权常见错误 1. 前言 ---- 网页授权官方文档 2....第二步:通过code换取网页授权 access_token (网页授权接口调用凭证) ---- snsapi_base、snsapi_userinfo 返回的内容格式一样,只是 scope 为各自相应的值...网页授权常见错误 ---- 一、提示微信客户端打开链接 因为网页授权是要获取微信用户的信息,所以必须在微信浏览器中打开授权页面(微信客户端:手机端 和 PC端微信浏览器) 二、Scope 参数错误或没有...Scope 权限 可能的原因如下: 1、 使用的是个人订阅号,订阅号没有权限使用网页授权 2、使用的服务号,没有认证或认证已过期 三、redirect_uri 参数错误 授权回调页面域名配置错误,登陆公众号平台

    3.9K40

    微信公众号授权登陆PHP

    申请微信测试号:微信测试号申请 参考微信网页授权官方文档 !!...- 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息修改授权回调域名 测试公众号:直接在首页 - 功能服务 - 网页账号中修改回调域名 关于网页授权的两种scope的区别说明 1、以...snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。...根据微信官方文档的介绍,在具体实现中我的思路是这样的 抛开微信授权登陆,我们只看业务层面(假设已经授权成功) 1.微信登陆后,用户信息会存储在session中,在用户登陆网页时,判断session信息是否匹配...,不匹配的话会让用户重新进行登陆授权; 2.微信授权登陆成功,session中与存在用户信息,这时对比数据库的openid,如果是老用户,返回用户信息,如果是新用户,先添加用户信息再返回新用户信息

    5.1K40

    OAuth2 登陆授权代码示例

    现如今各大互联网公司都提供了自己的开放平台,这给第三方开发者提供了不少机会,这些平台为了让开发者访问平台内部被保护的特定资源,使用了OAuth2作为登陆授权协议,第三方应用需要获取accessToken...当用户访问第三方应用后,将会看到类似于下图的授权页面: image.png 他被引导至认证服务器,访问了如下的链接:https://oauth.taobao.com/authorize?...redirect_uri=http://www.example.cn/demo/auth.do其中client_id是appKey,创建应用时获得,redirect_uri指回调地址,一般指向第三方应用处理登陆授权请求功能的链接...,response_type为code,表示通过授权授权。...认证服务器生成授权码,将用户请求导向redirect_uri指向的地址,第三方应用收到请求后,作如下处理: 1、获取授权码 String code = request.getParameter(

    1.1K80

    微信公众号-网页授权

    一、授权需求 需求: 登陆主页后展示用户名,用户名使用用户的微信名 project/settings.py TEMPLATES = [ { <span class="hljs-string...流程: 设置<em>网页</em><em>授权</em>回调域名 用户同意<em>授权</em>获取code 通过code换取<em>网页</em><em>授权</em>access_token 刷新access_token(如果需要) 拉取用户信息(需scope为 snsapi_userinfo...) 1、设置<em>网页</em><em>授权</em>回调域名: 在微信公众号请求用户<em>网页</em><em>授权</em>之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - <em>网页</em>服务 - <em>网页</em>帐号 - <em>网页</em><em>授权</em>获取用户基本信息”的配置选项中,修改<em>授权</em>回调域名...如果<em>网页</em><em>授权</em>的作用域为snsapi_base,则本步骤中获取到<em>网页</em><em>授权</em>access_token的同时,也获取到了openid,snsapi_base式的<em>网页</em><em>授权</em>流程即到此为止 尤其注意:由于公众号的secret...机制实现的,在用户<em>授权</em>给公众号后,公众号可以获取到一个<em>网页</em><em>授权</em>特有的接口调用凭证(<em>网页</em><em>授权</em>access_token),通过<em>网页</em><em>授权</em>access_token可以进行<em>授权</em>后接口调用,如获取用户基本信息 其他微信接口

    3.8K10

    微信公众号网页授权登录

    本节讲解一下微信公众号开发之-微信网页授权,此开发主要是针对于在微信公众号内打开链接,请求获取用户登录信息。在此之前开发者需要做token验证、有网页授权登录权限。...一、原理 用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。...二、过程 具体而言,网页授权流程分为四步: 1、引导用户进入授权页面同意授权,获取code 2、通过code换取网页授权access_token(与基础支持中的access_token不同) 3、如果需要...,开发者可以刷新网页授权access_token,避免过期 4、通过网页授权access_token和openid获取用户基本信息(支持UnionID机制) ?...三、代码 1、引导进入授权页面 /**  * 网页授权  */ public function webInfo() {     //获取code     $appId       = $this->appId

    4.6K20

    微信公众号网页授权登录

    微信公众号网页授权登录: 前段时间做了一个微信公众号的项目,就是微信公众号的菜单点击我的个人中心,就向用户授权登录 获取用户的信息,进行业务逻辑的操作,微信公众号官方文档,这是我写的文章,里面有很多微信的官方...希望对大家有用:https://blog.csdn.net/qq_41971087/article/details/82466647 在微信公众号官方文档中,看到微信页面开发, 点击微信网页授权...,这里大家一定要仔细的去观看文档中的关于网页授权回调域名的说明 关于网页授权的两种scope的区别说明,关于网页授权access_token和普通access_token的区别 关于特殊场景下的静默授权...注意,这个接口是跳转到是我们Controller层的业务接口出来最好是在线上去开发,测试这个功能,下面是Mvc的接口: WXLoginController.java: /** * 微信公众号网页授权登录...好了微信网页授权登录就到这里了,如果操作好的话应该是没有什么问题的,上面代码都有注释,不懂的或者是有 问题的可以在下发评论,我会及时的回复。

    2.1K10

    网页分享链接和网页授权获取用户的信息

    最近做一个新项目接触到和微信网页授权有关的两方面的内容: 1. 分享链接, 自定义标题、描述、分享图片。 2. 网页授权获取用户的信息。...文档地址:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html 简单介绍:微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包...网页授权获取用户的信息。...网页授权的方式: 网页授权的方式有两种:一种是静默授权,另一种是显示授权 1) 静默授权: scope值设置为snsapi_base, 只获取用户的openid, 对用户无感知。...网页授权流程 备注: 本次我们使用的是静默授权,这里写出静默授权的试下步骤。

    2.6K20
    领券