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

微信网页授权

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

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

    微信网页授权

    关于网页授权回调域名的说明 1、在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名...,由第三方代替公众号实现网页授权即可 关于网页授权的两种scope的区别说明 1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的...关于网页授权access_token和普通access_token的区别 1、微信网页授权是通过OAuth2.0机制实现的,在用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权...appid=wx520c15f417810387&redirect_uri=https%3A%2F%2Fchong.qq.com%2Fphp%2Findex.php%3Fd%3D%26c%3DwxAdap...appid=wxf0e81c3bee622d60&redirect_uri=http%3A%2F%2Fnba.bluewebgame.com%2Foauth_response.php&response_type

    3.8K40

    微信公众号网页授权

    第一步:用户同意授权,获取 code 3. 第二步:通过code换取网页授权 access_token (网页授权接口调用凭证) 4....第三步:刷新 access_token (网页授权接口调用凭证) 5. 第四步:拉取用户信息 6. 网页授权常见错误 1. 前言 ---- 网页授权官方文档 2....第二步:通过code换取网页授权 access_token (网页授权接口调用凭证) ---- snsapi_base、snsapi_userinfo 返回的内容格式一样,只是 scope 为各自相应的值...第三步:刷新 access_token (网页授权接口调用凭证) ---- 5....网页授权常见错误 ---- 一、提示微信客户端打开链接 因为网页授权是要获取微信用户的信息,所以必须在微信浏览器中打开授权页面(微信客户端:手机端 和 PC端微信浏览器) 二、Scope 参数错误或没有

    3.9K40

    微信公众号-网页授权

    流程: 设置网页授权回调域名 用户同意授权获取code 通过code换取网页授权access_token 刷新access_token(如果需要) 拉取用户信息(需scope为 snsapi_userinfo...) 1、设置网页授权回调域名: 在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名...如果网页授权的作用域为snsapi_base,则本步骤中获取到网页授权access_token的同时,也获取到了openid,snsapi_base式的网页授权流程即到此为止 尤其注意:由于公众号的secret...,也会产生一个用户和公众号唯一的OpenID scope 用户授权的作用域,使用逗号(,)分隔 关于网页授权access_token和普通access_token的区别: 微信网页授权是通过OAuth2.0...机制实现的,在用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权access_token),通过网页授权access_token可以进行授权后接口调用,如获取用户基本信息 其他微信接口

    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

    从微信网页授权到OAuth 2.0

    关于网页授权回调域名的说明 ... 2、授权回调域名配置规范为全域名,比如需要网页授权的域名为:www.qq.com,配置以后此域名下面的页面http://www.qq.com/music.html...H5通过接口将code传给服务端,最后,服务端通过code换取网页授权access_token,完成登录操作。 大多数三方应用,都有自己的用户系统。...理解OAuth 2.0 有了微信网页授权的经验,那么,就不难理解OAuth 2.0了。...Server) - 给三方颁发授权令牌(access token) 一般,资源服务器和授权服务器是同一个服务 在上面讲到的微信网页授权登录的例子里,"客户端"是三方应用,"服务提供商"就是微信。...授权服务器对应用程序进行认证以后,确认无误,同意发放令牌。 应用程序使用令牌,向资源服务器申请获取资源。 资源服务器确认令牌无误,同意向应用程序开放资源。 是不是和微信网页授权流程一样呢? 3.

    1.9K20

    微信网页授权并获取用户信息

    介绍 在很多微信H5应用里,当用户访问第三方应用时就需要进行微信网页授权,并且很多涉及安全的操作我们必须要先获取用户信息才能继续,本文章简单介绍了微信授权流程,并通过申请微信测试账号来模拟网页授权,...参数设置 登陆测试号后可以查看到自己的appId和appsecret信息,将体验接口权限表里的网页服务的网页授权获取用户基本信息修改为127.0.0.1:8800,该地址就是用户确认授权后回调的地址即我们应用的后台处理地址...微信授权流程介绍 具体流程及详细介绍大家可以到官网微信公众平台技术文档查看,大致分为四步: 1. 引导用户进入授权页面同意授权,此时会调用微信api获取code 2....授权通过后会带上code参数请求回调地址 3. 后台获取code,再次调用微信接口换取网页授权access_token和openid 4....通过网页授权access_token和openid获取用户基本信息(如果有unionid还会获取到unionid参数) 正式开始 详细代码可以在github上下载,地址https://github.com

    3.1K10

    微信网页扫码登录和公众号网页授权登录的比较

    最近在做PC二维码扫码登录的功能,总结了一些问题 主要区别 二者的主要区别: 差异 PC网页扫码登录 公众号网页授权登录 账号要求 需要开放平台账号创建网站应用 一个认证过的服务号就可以(也可以使用公众号的测试号...) 授权方式 在页面打开公众号二维码之后授权 公众号内打开授权链接(不关注公众号也可以) 授权环境 PC浏览器网页 微信客户端 测试号 无 有(可以申请使用测试账号) 两者的授权流程一样,需要授权获取...code换取token和openid再去请求用户信息 PC端扫码还有一种方式(本质上还是网页授权的方式) PC端扫的二维码地址是移动端的网页,手机扫码后打开的是网页授权链接,通过网页授权的方式获取code...拿到用户openid或者unionid,PC端通过轮询方式获取用户id进行登录 授权原理 授权原理简述: 用户通过手机微信确认登录之后,微信方会返回一个授权码code给回第三方(接入方),这个授权码...参考资料 微信公众平台测试帐号申请地址 微信公众号网页授权 微信开放平台网站应用微信登录开发指南

    4.6K32

    PHP open_basedir 授权目录设置

    设置目的 PHP为了安全性考虑,有一项open_basedir的设置,该配置可以设置你访问目录的权限.根据你web服务器环境,open_basedir可以在几个地方设置....如何配置 1.在PHP配置文件php.ini文件中配置 ;open_basedir = 如果发现该项没有有配置,可以查看一下fastcgi.conf文件中是否有如下配置: fastcgi_param PHP_ADMIN_VALUE..."open_basedir=$document_root:/tmp/:/proc/:/project_root_path"; project_root_path是配置PHP可访问的目录.多个配置时可以使用...配置的.user.ini文件名称需要和上面自定义的.user.ini文件名称一致.这样的话,就表示自定义的文件名称并非一定是.user.ini,只要该配置项和文件名称一致即可. 2.关闭掉php.ini...官网参考链接:https://www.php.net/manual/zh/configuration.file.per-user.php

    5.5K30
    领券