博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信网页 -- 网页授权
阅读量:4343 次
发布时间:2019-06-07

本文共 1181 字,大约阅读时间需要 3 分钟。

一切以开发者手册为准!!!

      流程:

        1.发送请求:https://open.weixin.qq.com/connect/oauth2/authorizeappid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect 若提示“该链接无法访问”,请检查参数是否填写错误,是否拥有scope参数对应的授权作用域权限。 

       2.请求同意,同意之后会有返回值:

redirect_uri/?code=CODE&state=STATE。

      3.获取code

通过code换取网页授权access_token

     4.获取access_token

获取code后,请求以下链接获取access_token:  https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

    5.得到返回值:

{ "access_token":"ACCESS_TOKEN",    

 "expires_in":7200,    

 "refresh_token":"REFRESH_TOKEN",    

 "openid":"OPENID",    

 "scope":"SCOPE" } 

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

http:GET(请使用https协议) https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN 

    7.得到返回值:

正确时返回的JSON数据包如下:

{    "openid":" OPENID",  

 " nickname": NICKNAME,   

 "sex":"1",   

 "province":"PROVINCE"   

 "city":"CITY",   

 "country":"COUNTRY",    

 "headimgurl":    "http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ

4eMsv84eavHiaiceqxibJxCfHe/46",  

"privilege":[ "PRIVILEGE1" "PRIVILEGE2"     ],    

 "unionid": "o6_bmasdasdsad6_2sgVt7hMZOPfL" 

 

转载于:https://www.cnblogs.com/laijinquan/p/7722916.html

你可能感兴趣的文章
form 转json,将form表单中的数据序列化数组后转换为Json
查看>>
《JAVA与模式》之抽象工厂模式
查看>>
理解C# 4 dynamic(4) – 让人惊艳的Clay
查看>>
USB Audio设计与实现
查看>>
(数学)最小二乘的几何意义及投影矩阵
查看>>
(一)、mysql的数据类型
查看>>
MySQL创建计算字段
查看>>
Software--Project--Alpha_20180108
查看>>
评论列表显示及排序,个人中心显示
查看>>
Linux内核分析——计算机是如何工作的
查看>>
php调用远程url的六种方法
查看>>
for嵌套
查看>>
Name control
查看>>
解决VS2015安装Android SDK 后文件不全及更新问题
查看>>
辣鸡咯..
查看>>
(2018干货系列一)最新Java学习路线整合
查看>>
django 快速搭建blog
查看>>
Chrome插件:本地程序实现验证码破解(浏览器与本地进程通信)
查看>>
学习的态度!
查看>>
小组成员名单()
查看>>