web开发第三方登陆之微信登陆
开发准备
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开发第三方登陆之微信登陆相关推荐
- AbpVnext 扩展企业微信扫码登录(钉钉登陆、短信登陆、微信登陆等)Vue框架
目录 1.开始开发准备 1.1 企业微信扫码登陆接入流程 1.2 开启网页授权登陆 1.3 构造独立窗口登陆二维码 1.4 构造内嵌登陆二维码 @@登陆顺序: 1. 发现文档配置 2. 获取token ...
- python web开发第三方库_Python Web开发中常用的第三方库
Python Web开发中常用的第三方库 TL;DR 经常有朋友问,如果用Python来做Web开发,该选用什么框架?用 Pyramid 开发Web该选用怎样的组合等问题?在这里我将介绍一些Pytho ...
- 微信登陆的LOL只有一个服务器,《LOL》哪些区可以微信登陆 可微信登陆大区汇总一览...
导 读 <英雄联盟>官方今天宣布,部分大区开启了微信登陆功能,玩家可以将微信与QQ绑定,通过扫码登陆,一起来了解一下吧. 官方公告: 我们将于5月6日在征服之海,均衡教派,卡拉曼达,巨龙之 ...
- python web开发第三方库_以下属于Python中Web开发框架第三方库的是__________
以下属于Python中Web开发框架第三方库的是__________ 答:Django 关于为何要敬业乐群,下列说法错误的是?() 答:敬业乐群可以作为提升我们学习.工作的效率和成果,乃至提升我们生命 ...
- web开发第三方登陆之google+登陆
开发准备: 1,一个线上的可以通过域名访问的拥有文件控制权限的站点 开始开发 1,打开google api中心创建或者选择一个项目https://console.developers.google.c ...
- web开发第三方登陆之QQ登陆
开发准备 1,一个线上的可以通过域名访问的已经备案的拥有文件控制权限的web站点 2,在QQ互联https://connect.qq.com创建一个网站应用,获得APPID,APPKEY和填写授权回调 ...
- 微信开发 - 第三方网站接入微信登录、微信支付时,本地 redirect_uri 参数错误导致无法调试的解决方案(微信开放平台)完美解决每次都需要部署到线上测试,在本地使用本地 ip 就能轻松调试
问题描述 网上的教程都非常乱且无效,本文将站在新手的角度,超级详细的讲解. 本文提供 在微信开放平台,接入微信登录和微信支付时,本文无法调试 redirect_uri 回调错误 的解决方案, 仅需几个 ...
- android实现第三方支付,Android开发第三方APP接入微信支付
前言 在APP中接入微信支付其实很简单,大部分工作主要都是后台完成,客户端只需要调用后台,得到后台返回的字符串后在调用微信的api即可.但是会有些坑,稍不注意就会掉坑里,下面会讲到. 一. 接入流程 ...
- 微信开放平台开发第三方授权登陆
本文转载自网络,原文链接https://blog.csdn.net/qq_34190023/article/details/81133619 目录 一.前期准备流程 二.具体实现步骤 1.注册邮箱账号 ...
- 微信开发如何在本地模拟微信登陆
模拟微信登陆操作手册 功能说明 功能说明:本操作手册成功后开发人员可模拟微信登陆,便于开发人员最终前端.后台代码. 准备工作 安装natapp 安装步骤参考:https://www.jianshu.c ...
最新文章
- java最全人名数组_java 里有两个方法 第一个方法定义一个数组 每个数组都是一个学生类 每个学生有姓名 学号 年龄...
- Huawei交换机配置两台交换机堆叠示例
- 树莓派 Raspberry Pi 更换国内源
- python混合asp_用python实现面向对象的ASP程序实例
- Pytorch基础(一) 初始tensor
- 两种排序方法(直接判断)
- VB API教程 王国荣
- paip.uapi 获取网络url内容html 的方法java php ahk c++ python总结.
- 弹出确认提示框,确定,取消
- 在Ubuntu 18.04上畅玩 Cataclysm: Dark Days Ahead:大灾变!
- 四叶草关闭啰嗦模式_真正的高性能车!Giulia 四叶草评测
- 基于net-snmp的代理端及管理端开发手册
- JAVA音视频解决方案----视频基础知识
- 使用ffmpeg用图片批量合成抖音卡点短视频
- JMeter —— Jar包性能测试 完整流程教学
- stm32学习记录之0.96寸OLED显示屏配置
- 与国同庆--单片机小白自制蓝牙避障小车
- オフショア開発を成功させる工夫10点
- 每天读一点好玩心理学--记忆
- k-means聚类算法及python实现