微信 用户打开web网页,都带了什么参数过去的?

仙人指路有人用了 发布于 2015/01/16 16:53
阅读 4K+
收藏 0

1.当用户打开公众账号发布的web网页时,都带了什么参数?此时带了openId吗?

2.我看到微信开发平台上有个文档是关于网页授权的,意思是当用户请求web网页的时候,让用户同意拿到他的基本信息,如果下次他再请求这个web页,我该如何判断已经取得过他的基本信息?

这个是微信的文档:

http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html

以下是问题补充:

@仙人指路有人用了:我在这里跪求指导~ (2015/01/16 17:01)
@仙人指路有人用了:求答案呀,求答案,难道我问错板块了吗?为么都没有人知道呢 (2015/01/16 17:09)
加载中
0
肖羊

session里面有用户信息  ok

-没有用户信息,跳转腾讯链接

---腾讯链接跳回我链接带code

---code换取openid和accesstoken

---openid存放session

肖羊
当然你要获取用户信息还有用openid和accesstoke换取用户详细信息
0
肖羊
你获取到了他的信息就保存到session里面去呗。我就是这样做的。。。。。。。。。。。。。。。。。
仙人指路有人用了
仙人指路有人用了
带有openId吗?
仙人指路有人用了
仙人指路有人用了
用户初次访问我的web页面,都带有什么参数啊?
0
0
肖羊

如果下次他再请求这个web页,我该如何判断已经取得过他的基本信息?

你的问题居然是这个?如果是只一个会话 当然是把数据放session

如果你是说不是同一个会话,比如第二天访问,当然你还要再进行一次操作才能知道是哪个用户(openid)访问。



肖羊
回复 @仙人指路有人用了 : 如果你是要获取openid是不需要用户授权了。你拿到用户openid就去自己数据库查询他的信息呗
仙人指路有人用了
仙人指路有人用了
我说的是隔天他再来,那我还让用户同意我获取他的基本信息?看别的公众账号的web页面,貌似只需要用户同意一次,下次他就知道这个用户是谁了
0
肖羊


------------------------------

你把你自己贴的腾讯的文档看三遍再说话~~~

腾讯的文档写的清清楚楚

不过我还是回答你的问题,什么参数都不带。

用户点击你的链接进入你的网页,你给的什么是什么链接就是什么链接。没有openid。什么参数都没有变。(图文消息其实有带一些参数不过和你这个没关系。


仙人指路有人用了
仙人指路有人用了
可是下次用户再来我如何判断他已经同意过我获取他的基本信息了呢?不能再让他同意一遍吧?啥参数都没有,我咋判断呀
0
肖羊
1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)
1、上面已经提到,对于以snsapi_base为scope的网页授权,就静默授权的,用户无感知;


他问的了都说了 如果只是获取openid是不要用户授权的
0
肖羊

so。你可以,首先只是获取用户基本信息获取openid,然后去数据库查,没有这个人,你就也进行一次获取用户详细信息的操作,虽然麻烦了点

不过。如果用户关注了你,其实获取用户详细信息也不用授权。

关于特殊场景下的静默授权

1、上面已经提到,对于以snsapi_base为scope的网页授权,就静默授权的,用户无感知;
2、对于已经关注公众号的用户,或之前已经授权过的用户,即使进入snsapi_userinfo为scope的网页授权页,也是静默授权,用户无感知的(因为用户已经授权过,或关注过,已获得了用户基本信息)。
这些文档里面都写的很清楚,所以,多看几遍吧,我当初看的好几遍的呢

返回顶部
顶部