微信网页授权 的流程

微信网页授权 的流程,第1张

概述  下面这个链接为微信发起 OAuth 的跳转地址 https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect 注意链接中有几个变量需要替换 APPID 测试账号

 

下面这个链接为微信发起 OAuth 的跳转地址

https://open.weixin.qq.com/connect/oauth2/authorize?appID=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=ScopE&state=STATE#wechat_redirect

注意链接中有几个变量需要替换

APPID 测试账号中的 appID,填写自己账号的 appID REDIRECT_URI 用户同意授权后的回调地址,填写 http://larabbs.test ScopE 应用授权作用域,填写 snsAPI_userinfo STATE 随机参数,可以不填,我们保持 STATE 即可。

替换后我们得到的链接类似

https://open.weixin.qq.com/connect/oauth2/authorize?appID=wxe0ba316xxxxxxx&redirect_uri=http://larabbs.test&response_type=code&scope=snsAPI_userinfo&state=STATE#wechat_redirect

在开发者工具中,访问该链接,可以看到微信授权页面

点击确认登录

我们成功的跳转回了 REDIRECT_URI,注意 url 中可以看到 code 参数。好了我们已经完成了 OAuth 流程中获取授权码的步骤。

请求以下链接获取 access_token:

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

需要替换的变量

APPID 测试账号中的 appID,填写自己账号的 appID SECRET 测试账号中的 secret,填写自己账号的 secret code 上一步获取的 code

替换后的链接如下

https://API.weixin.qq.com/sns/oauth2/access_token?appID=wx353901f6xxxxx&secret=d4624c36b6795d1d99dxxxxxxxx&code=0813AoG21n9C2O1yfxH21t4nG213AoGH&grant_type=authorization_code

使用 PostMan 访问该链接,获取到了 access_token,注意微信同时返回了 open_ID,微信 access_token 和 open_ID 一起请求用户信息。

通过 access_token 获取个人信息

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

替换链接中的 ACCESS_TOKEN 和 OPENID,使用 PostMan 访问

总结

以上是内存溢出为你收集整理的微信网页授权 的流程全部内容,希望文章能够帮你解决微信网页授权 的流程所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1066106.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存