javascript - 微信开发授权的疑问

查看:88
本文介绍了javascript - 微信开发授权的疑问的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

官网文档步骤:
1 第一步:用户同意授权,获取code
2 第二步:通过code换取网页授权access_token
3 第三步:刷新access_token(如果需要)
4 第四步:拉取用户信息(需scope为 snsapi_userinfo

有些疑问,请问操作步骤是不是我这么理解的:用户在点击我设置的某个菜单按钮后,前段发送请求来获取code,然后自动的去调用设置的回调域名并加上相应的参数,这个回调域名是不是就是我在后台写的获取用户信息的接口然后在这个后台接口里面如果操作正常是直接跳转到目标页面吗
加粗部分是我的疑问,就是我现在不太理解何时触发我在后台写的接口以及在哪里进行目标的页面的跳转。
求大婶解惑,ths.

解决方案

这个回调地址是你在第一步时写在URL里的参数redirect_uri

第一步:给你的某个菜单按钮设置链接,链接的地址就是第一步需要发送的请求完整链接,包括各个参数的设置

第二步,第一步成功后,会自动调用你第一步URL里设置的回调地址,然后你需要在自己的后台针对这个请求获取到CODE,再在后台用这个CODE进行第二步请求的发送

第三步,一般是跳过= =

第四步,就可以利用获取的access_token再次请求获取用户信息

所以,假设你要用户通过点击某个菜单项,跳转到页面a,然后页面a又能获取用户的基本信息的话,就需要:

第0步:在a页面的开头处需要有后端代码能接收第2步的code,也要有后续代码能发送第四步的请求;

第1步:设置你的菜单跳转链接为balabala,然后回调的地址设置为上面页面a的访问地址

然后就可以了...

这篇关于javascript - 微信开发授权的疑问的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆