当前位置: 首页 > news >正文

word 关于做网站长沙网站推广公司

word 关于做网站,长沙网站推广公司,北京营销型网站建设方案,专业网页制作培训机构背景 用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。 配置 在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐…

背景

用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。

配置

  1. 在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头;

  2. 授权回调域名配置规范为全域名,比如需要网页授权的域名为:www.qq.com,配置以后此域名下面的页面http://www.qq.com/music.html 、 http://www.qq.com/login.html 都可以进行OAuth2.0鉴权。但http://pay.qq.com 、 http://music.qq.com 、 http://qq.com无法进行OAuth2.0鉴权

两种授权方式

微信提供了两种授权方式来应对不同的使用场景。通过网页授权作用域 scope 参数控制。

静默授权

  1. 静默授权:用户进入页面后自动授权并跳转回页面,这种授权对用户无感知。通过这种授权我们只能获取到用户的 openid,无法获得用户的其他信息。
  2. 使用场景:只需要标识该用户,而不需要收集其他信息的场景都可以使用。比如投票、点赞等场景。
  3. scope: snsapi_base

主动授权

  1. 主动授权:用户进入页面后会有授权弹窗,需要手动同意。该方试用来获取用户的基本信息
  2. 注意:对于已关注公众号的用户,用户从公众号的会话或者自定义菜单进入本公众号的网页授权页,即使是scope: snsapi_userinfo,也是静默授权,用户无感知。
  3. scope: snsapi_userinfo

具体流程

  1. 用户进入页面,获取 code
  2. 通过 code 换取网页授权 access_tokenopenid,静默授权到这步结束
  3. 通过 access_token 获取用户信息

获取CODE

引导用户跳传至该链接

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE

用户同意授权或静默授权后将跳转至 redirect_url?code=CODE&state=STATE 这个地址并带上生成的 code

code 作为换取access_token的票据,只能使用一次,5分钟未使用自动过期。

参数说明

1240

通过 code 换取网页授权 access_token

注意,这里的 access_token 和 调用公众平台API所需的基础 access_token不是一个东东,只是名字一样而已。

这一步是在服务端完成的,需要公众号的 secretaccess_token 也不可以传给客户端。

请求接口

https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

1240

返回

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

1240

拉取用户信息(需scope为snsapi_userinfo)

当网页授权作用域为 snsapi_userinfo时,开发者通过 access_tokenopenid 获取用户信息。

请求接口

https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

1240

返回

{    "openid": "OPENID","nickname": "NICKNAME","sex": "1","province": "PROVINCE""city": "CITY","country": "COUNTRY","headimgurl":    "http://thirdwx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/46","privilege": [ "PRIVILEGE1" "PRIVILEGE2"     ],"unionid": "o6_bmasdasdsad6_2sgVt7hMZOPfL"
}

1240

参考资料

微信网页授权官方文档

文章首发:https://www.jianshu.com/u/13cd86311525

转载于:https://www.cnblogs.com/chaohangz/p/9982892.html

http://www.lbrq.cn/news/2742229.html

相关文章:

  • 网站建设方案2018郑州优化网站公司
  • 上海松江区做网站的公司排名函数
  • 投票活动网站怎么做高端网站建设的公司
  • 大同网站建设设计毕业设计网站
  • 网站建设资讯版块如何做用户运营查数据的网站有哪些
  • 网站的基础知识电子商务网店运营推广
  • 网站建设功能规划个人免费开发网站
  • 移动端网站开发流程图网页制作代码模板
  • 做公司网站需要什么程序百度云官方网站
  • 南京师范大学课程建设网站天津百度推广电话号码
  • 以网站做跳板入侵实时军事热点
  • 网站建设方案书网络部署方案站长工具四叶草
  • 怎样建设百度网站营销软文300字范文
  • 男女做特别污污的事情网站百度一下百度网页版
  • 学做衣服的网站国外浏览器搜索引擎入口
  • 响应式网站模板之家餐饮营销方案100例
  • 天津企业网站专业订制html友情链接
  • 网站主页面设计哪个好找客户资源的软件
  • 公司网站字体百度开户联系方式
  • 做彩票网站合法吗上海培训机构整顿
  • 武汉网站设计说百度平台客服
  • 试玩网站怎么做千峰培训
  • wordpress网站后台地推的方法和技巧
  • 建设网站技术人员先进事迹山东进一步优化
  • 微企点做的网站百度搜得到吗百度入口网站
  • 郑州app软件定制夫唯seo教程
  • 国内做视频课程的网站有哪些腾讯云域名注册官网
  • 自动做简历的网站模板建站
  • 网站开发学那个语言比较好关键时刻
  • 绵阳公司网站制作公司seo新手快速入门
  • RecSys:多目标模型和MMOE
  • 多机编队——(6)解决机器人跟踪过程中mpc控制转圈问题
  • 用 1 张 4090 复现 GPT-3.5?——单卡 24 GB 的「渐进式重计算」训练实践
  • 利用Minicsv库解析csv文件的c程序及读入测试
  • 【Canvas与玻璃光】铝圈蓝底玻璃光按钮
  • Redis面试精讲 Day 22:Redis布隆过滤器应用场景