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

微信公众网页授权

第三步:刷新 access_token (网页授权接口调用凭证) 5. 第四步:拉取用户信息 6. 网页授权常见错误 1. 前言 ---- 网页授权官方文档 2....:公众 appid redirect_uri: 用户同意授权后的回调地址 scope:授权作用域,可取值:snsapi_base、snsapi_userinfo snsapi_base 不弹出授权页面...code=CODE&state=STATE 在 tp6.0 中的使用示例 public function index() { // 公众appid $appid = 'wx0a48233ca8de759e...Scope 权限 可能的原因如下: 1、 使用的是个人订阅,订阅没有权限使用网页授权 2、使用的服务,没有认证或认证已过期 三、redirect_uri 参数错误 授权回调页面域名配置错误,登陆公众平台...,在 “设置与开发-公众设置-功能设置-网页授权域名” 中检查域名配置是否正确

3.9K40

微信公众-网页授权

) 1、设置网页授权回调域名: 在微信公众请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名...,由第三方代替公众实现网页授权即可 2、用户同意授权获取code: 在确保微信公众账号拥有授权作用域(scope参数)的权限的前提下(服务获得高级接口后,默认拥有scope参数中的snsapi_base...公众可通过下述接口来获取网页授权access_token。...,用户访问公众网页,也会产生一个用户和公众唯一的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

    微信公众网页授权登录

    微信公众网页授权登录: 前段时间做了一个微信公众的项目,就是微信公众的菜单点击我的个人中心,就向用户授权登录 获取用户的信息,进行业务逻辑的操作,微信公众官方文档,这是我写的文章,里面有很多微信的官方...点击微信网页授权,这里大家一定要仔细的去观看文档中的关于网页授权回调域名的说明 关于网页授权的两种scope的区别说明,关于网页授权access_token和普通access_token的区别...关于特殊场景下的静默授权,这里有些是需要在微信公众平台后台去配置路径,一定要仔细的去看文档, 还有就是微信公众的页面放的路径,大家一定要去仔细的观看文档,不然会出现微信公众,找不到页面...注意,这个接口是跳转到是我们Controller层的业务接口出来最好是在线上去开发,测试这个功能,下面是Mvc的接口: WXLoginController.java: /** * 微信公众网页授权登录...code信息---------:"+code); //第二步:通过code换取网页授权access_token (获取openid接口) //WXAuthUtil.APPID 公众的Appid

    2.1K10

    微信公众网页授权获取用户openid

    最近一个项目是在微信公众内二次开发,涉及到微信公众支付,根据文档要求想要支付就必须要获取到用户的openid。 这是微信官方文档https://mp.weixin.qq.com/wiki?...t=resource/res_main&id=mp1421140842 官方流程  网页授权流程分为四步:  1、引导用户进入授权页面同意授权,获取code  2、通过code换取网页授权access_token...(与基础支持中的access_token不同)  3、如果需要,开发者可以刷新网页授权access_token,避免过期  4、通过网页授权access_token和openid获取用户基本信息(支持UnionID...机制) 我的思路  1、首先是要在公众后台进行配置,设置回调路径,具体要求参照官方文档。...要将这里的txt文件放在项目根路径下,否则上面的回调域名是无法保存的。 ? ?

    17K30

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

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

    4.6K32

    微信公众网页开发,登录授权和微信支付

    微信公众网页开发基本和H5移动端开发一致,主要是涉及到网页授权获取用户信息和使用js-sdk获取微信原生能力支持。...t=sandbox/login 用自己微信扫码登录,然后扫码关注当前测试,这里注意js接口安全域名网页授权回调域名,需要配置为当前项目地址。使用测试时用ip即可,但是线上必须是域名。...网页授权 类似把系统自己的登录体系移除,通过微信授权方式获取微信用户信息。在测试里配置域名时,不需要带协议头和后缀。...注意: 1、在微信公众请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 – 接口权限 – 网页服务 – 网页帐号 – 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。...请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头; 2、授权回调域名配置规范为全域名,比如需要网页授权域名为:www.qq.com,配置以后此域名下面的页面

    4.1K30

    微信公众授权域名及微擎安装应用模块流程体验

    在这篇文章中,老蒋准备利用微擎安装应用模块,授权到当前公众中,暂时不会去使用,文章只是简单记录模块的安装和在公众中的体验。...文章目录 隐藏 第一、准备工作 第二、购买激活微擎应用 第三、授权应用与管理 第四、小结 第一、准备工作 1、授权域名 我们需要授权微擎的域名在微信公众中。...上面图示界面是在微信公众中"公众设置"-"功能设置",三处都要设置域名。...第三、授权应用与管理 将应用授权公众之后打开公众,在左侧可以看到应用模块。 这里我们可以设置关键字回复调用激活,或者获取URL入口,然后将添加到微信应用模板的菜单或者导航中。...本文出处:老蒋部落 » 微信公众授权域名及微擎安装应用模块流程体验 | 欢迎分享

    3.1K30

    微信公众实现扫码获取微信用户信息(网页授权

    matrixPointSize, 2); 这只是实现生成二维码并且可以进入二维码指定的网址,真正要实现的目的是扫带有参数的二维码,获取微信用户的信息 下面就是怎么实现生成带有参数的二维码 3.(1)要用到微信的网页授权...,就要用到公众的几个参数:1是AppID 2是AppSecret 这是公众申请成功后分配下来的 (2)利用这两个参数,然后再配合获取access_token的值就可以了 代码如下(扫描后跳转到getUserInfo.../本地文件存储路径 $object- png($url, $path, $errorCorrectionLevel, $matrixPointSize, 2); $appid='******'; //公众唯一标识...$tid ); //这个是设置参数和授权后重定向的回调链接地址 //snsapi_userinfo弹出授权页面,可通过openid拿到昵称、性别、所在地 snsapi_base ,不弹出授权页面,直接跳转...json_decode($output, true); }  接下来就是将上面的步骤逐一实现,代码如下: public function getUserInfo() { $appid = "*****"; //公众唯一标识

    3.5K21

    微信公众授权登陆PHP

    申请微信测试:微信测试申请 参考微信网页授权官方文档 !!...需要注意的几点 请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头 在微信公众请求用户网页授权之前,要先到公众平台官网中修改授权回调域名 正式公众:开发...- 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息修改授权回调域名 测试公众:直接在首页 - 功能服务 - 网页账号中修改回调域名 关于网页授权的两种scope的区别说明 1、以...snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。...starWxprivilege'=>$wx_info->privilege,//用户特权信息 // 'starWxunionid'=>$wx_info->unionid,//只有在用户将公众绑定到微信开放平台帐号后

    5.1K40

    # 公众网页开发经验总结

    # 公众网页开发经验总结 # 内网穿透 sunny-Ngrok:https://www.ngrok.ccopen in new window 修改 webpack-dev-server 的 disableHostCheck...: true # 移动端调试神器 VConsole:https://github.com/Tencent/vConsole # 微信公众开发文档 公众开发文档open in new window JS-WX-SDK...文档open in new window # 如何让网页只在微信内打开 通过 userAgent 判断 // 判断是否是微信环境 function getIsWxClient() { var ua...== "undefined") { return true; } else { return false; } } # 公众内保持登录状态 微信内网页不可使用 local/sessionStorage...# 扫码关注公众登录网站 生成带参数的二维码 生成二维码open in new window 用户扫描二维码 用户扫码后-获取用户 openidopen in new window获取 用户关注/

    28550

    微信公众是html页面吗,微信公众网页开发

    基本配置 1.设置—公众设置—功能设置—配置JS接口安全域名 安全域名配置规则如下 2.开发—基本配置 开发者密码第一次使用需要重新设置 记录 开发者ID(AppID) 开发者密码(AppSecret...需在用户可能点击分享按钮前就先调用 wx.updateAppMessageShareData({ title: ”, // 分享标题 desc: ”, // 分享描述 link: ”, // 分享链接,该链接域名或路径必须与当前页面对应的公众...在iOS和Android都无法分享(请确认公众已经认证,只有认证的公众才具有分享相关接口权限,如果确实已经认证,则要检查监听接口是否在wx.ready回调函数中触发) 服务上线之后无法获取jsapi_ticket...,是否其子域名也是可用的(是的,合法的子域名在绑定父域名之后是完全支持的) 在iOS微信6.1版本中,分享的图片外链不显示,只能显示公众页面内链的图片或者微信服务器的图片,已在6.2中修复 是否需要对低版本自己做兼容...,6.2版本开始已经支持直接获取火星坐标 查看公众(未添加): “menuItem:addContact”不显示,目前仅有从公众传播出去的链接才能显示,来源必须是公众 ICP备案数据同步有一天延迟

    13.6K20
    领券