现在在做一个微信投票的应用。
在微信的浏览器中,每个用户只能投一票。
提交投票的时候需要有一个用户的唯一凭证,如果在微信公众号里面打开,那么很容易的获得用户的openid,如果公众号权限高一些也可以通过网页授权获取openid。
但是如果投票链接不是在公众号中打开,可能在朋友圈,也可能在微信的对话的时候进入链接。
除了通过网页授权,还能有其他什么信息充当唯一凭证的?
对了还有怎么判断用户是否关注了公众号?貌似微信开发接口里面没有这个接口。
最近用php开发第三方微信公众号授权,折腾的不轻,接口基本都调通了,坑真的是多。
唯一凭证还是用openid把。 至于判断是否关注,获取用户的个人信息接口,如果是未关注的,subscribe会为0
1.第三方网页授权不限定的,只要是在微信里面用就能授权拿到用户的openid,所以朋友圈和对话不影响的,其他好像还没有唯一凭证
2.第二个的话,我用的是关注之后就存储了一条数据,取消关注在改个状态,就是数据配比的。。。
可以试试IP