开发准备
1,在微信开放平台https://open.weixin.qq.com/创建一个网站应用,获得APPID,SECRET和填写授权回调域,

开始开发
1,请求用户授权,获取 Code,将用户引导至以下页面,REDIRECT_URI为授权回调地址,必须在开发平台的回调域之下
https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=snsapi_login&state=test#wechat_redirect

参数说明:

将会打开如下页面:

用户授权完成之后,将返回至回调地址REDIRECT_URI,返回的参数包括get.code和get.state
http://REDIRECT_URI?code=9A5F************************06AF&state=test

2,通过第一步获取的code来获取access_token
示例:
https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
参数说明:

返回说明:
如果成功返回,即可在返回包中获取到Access Token和用户openid。 如:

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

4,根据access_token,和openid来获取用户信息

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

参数说明:


正确的Json返回结果:

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

web开发第三方登陆之微信登陆相关推荐

  1. AbpVnext 扩展企业微信扫码登录(钉钉登陆、短信登陆、微信登陆等)Vue框架

    目录 1.开始开发准备 1.1 企业微信扫码登陆接入流程 1.2 开启网页授权登陆 1.3 构造独立窗口登陆二维码 1.4 构造内嵌登陆二维码 @@登陆顺序: 1. 发现文档配置 2. 获取token ...

  2. python web开发第三方库_Python Web开发中常用的第三方库

    Python Web开发中常用的第三方库 TL;DR 经常有朋友问,如果用Python来做Web开发,该选用什么框架?用 Pyramid 开发Web该选用怎样的组合等问题?在这里我将介绍一些Pytho ...

  3. 微信登陆的LOL只有一个服务器,《LOL》哪些区可以微信登陆 可微信登陆大区汇总一览...

    导 读 <英雄联盟>官方今天宣布,部分大区开启了微信登陆功能,玩家可以将微信与QQ绑定,通过扫码登陆,一起来了解一下吧. 官方公告: 我们将于5月6日在征服之海,均衡教派,卡拉曼达,巨龙之 ...

  4. python web开发第三方库_以下属于Python中Web开发框架第三方库的是__________

    以下属于Python中Web开发框架第三方库的是__________ 答:Django 关于为何要敬业乐群,下列说法错误的是?() 答:敬业乐群可以作为提升我们学习.工作的效率和成果,乃至提升我们生命 ...

  5. web开发第三方登陆之google+登陆

    开发准备: 1,一个线上的可以通过域名访问的拥有文件控制权限的站点 开始开发 1,打开google api中心创建或者选择一个项目https://console.developers.google.c ...

  6. web开发第三方登陆之QQ登陆

    开发准备 1,一个线上的可以通过域名访问的已经备案的拥有文件控制权限的web站点 2,在QQ互联https://connect.qq.com创建一个网站应用,获得APPID,APPKEY和填写授权回调 ...

  7. 微信开发 - 第三方网站接入微信登录、微信支付时,本地 redirect_uri 参数错误导致无法调试的解决方案(微信开放平台)完美解决每次都需要部署到线上测试,在本地使用本地 ip 就能轻松调试

    问题描述 网上的教程都非常乱且无效,本文将站在新手的角度,超级详细的讲解. 本文提供 在微信开放平台,接入微信登录和微信支付时,本文无法调试 redirect_uri 回调错误 的解决方案, 仅需几个 ...

  8. android实现第三方支付,Android开发第三方APP接入微信支付

    前言 在APP中接入微信支付其实很简单,大部分工作主要都是后台完成,客户端只需要调用后台,得到后台返回的字符串后在调用微信的api即可.但是会有些坑,稍不注意就会掉坑里,下面会讲到. 一. 接入流程 ...

  9. 微信开放平台开发第三方授权登陆

    本文转载自网络,原文链接https://blog.csdn.net/qq_34190023/article/details/81133619 目录 一.前期准备流程 二.具体实现步骤 1.注册邮箱账号 ...

  10. 微信开发如何在本地模拟微信登陆

    模拟微信登陆操作手册 功能说明 功能说明:本操作手册成功后开发人员可模拟微信登陆,便于开发人员最终前端.后台代码. 准备工作 安装natapp 安装步骤参考:https://www.jianshu.c ...

最新文章

  1. java最全人名数组_java 里有两个方法 第一个方法定义一个数组 每个数组都是一个学生类 每个学生有姓名 学号 年龄...
  2. Huawei交换机配置两台交换机堆叠示例
  3. 树莓派 Raspberry Pi 更换国内源
  4. python混合asp_用python实现面向对象的ASP程序实例
  5. Pytorch基础(一) 初始tensor
  6. 两种排序方法(直接判断)
  7. VB API教程 王国荣
  8. paip.uapi 获取网络url内容html 的方法java php ahk c++ python总结.
  9. 弹出确认提示框,确定,取消
  10. 在Ubuntu 18.04上畅玩 Cataclysm: Dark Days Ahead:大灾变!
  11. 四叶草关闭啰嗦模式_真正的高性能车!Giulia 四叶草评测
  12. 基于net-snmp的代理端及管理端开发手册
  13. JAVA音视频解决方案----视频基础知识
  14. 使用ffmpeg用图片批量合成抖音卡点短视频
  15. JMeter —— Jar包性能测试 完整流程教学
  16. stm32学习记录之0.96寸OLED显示屏配置
  17. 与国同庆--单片机小白自制蓝牙避障小车
  18. オフショア開発を成功させる工夫10点
  19. 每天读一点好玩心理学--记忆
  20. k-means聚类算法及python实现

热门文章

  1. python版我的世界怎么去天堂_我的世界中国版手游怎么去天堂 我的世界去天堂代码指令...
  2. 2019 10月 月末总结
  3. Red Giant Universe中文版
  4. 微软必应词典客户端的案例分析——个人Week3作业
  5. Word 重复引用同一个脚注
  6. ffmpeg js转换音频_实现纯前端下的音频剪辑处理
  7. 《一直在路上》系列——大美贵州,贵州避暑之旅
  8. wex5 tomcat配置php,WeX5 Tomcate 发布
  9. 100个python算法超详细讲解:掷骰子
  10. 关于ECMWF和ERA5没有近地面相对湿度数据的解决办法