做微信第三开发应用 获取用户唯一id

现在在做一个微信投票的应用。

在微信的浏览器中,每个用户只能投一票。

提交投票的时候需要有一个用户的唯一凭证,如果在微信公众号里面打开,那么很容易的获得用户的openid,如果公众号权限高一些也可以通过网页授权获取openid。

但是如果投票链接不是在公众号中打开,可能在朋友圈,也可能在微信的对话的时候进入链接。

  1. 除了通过网页授权,还能有其他什么信息充当唯一凭证的?

  2. 对了还有怎么判断用户是否关注了公众号?貌似微信开发接口里面没有这个接口。

最近用php开发第三方微信公众号授权,折腾的不轻,接口基本都调通了,坑真的是多。

阅读 4.8k
3 个回答

唯一凭证还是用openid把。 至于判断是否关注,获取用户的个人信息接口,如果是未关注的,subscribe会为0

新手上路,请多包涵

1.第三方网页授权不限定的,只要是在微信里面用就能授权拿到用户的openid,所以朋友圈和对话不影响的,其他好像还没有唯一凭证
2.第二个的话,我用的是关注之后就存储了一条数据,取消关注在改个状态,就是数据配比的。。。

新手上路,请多包涵

可以试试IP

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题