搜索

首页  >  问答  >  正文

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

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

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

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

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

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

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

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

高洛峰高洛峰2792 天前792

全部回复(3)我来回复

  • 迷茫

    迷茫2017-04-10 18:00:48

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

    回复
    0
  • PHP中文网

    PHP中文网2017-04-10 18:00:48

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

    回复
    0
  • 怪我咯

    怪我咯2017-04-10 18:00:48

    可以试试IP

    回复
    0
  • 取消回复