微信订阅号获取用户信息问题

dreamhack 发布于 2015/12/18 13:56
阅读 6K+
收藏 0
PHP

【深度】AI、5G时代下,算力网络与内生安全最全解析!>>>

微信订阅号不是没有获取用户资料的权限嘛。

有什么折中的办法,让用户不关注订阅号,就没法下一步操作的办法

加载中
1
xuqingkai
xuqingkai

我再详细说清楚下吧,先说三点

用户授权(网页自动获取openid):只有服务号能做,订阅号不能做,

OpenID:服务号和订阅号都可以获取,但是只有服务号能通过用户授权获取到

客户接收到的xml格式消息里,FromUserName就是用户的openid(订阅号也有)

这是分割线,说下订阅号的实现

如果打开一个网页,就读取到用户的openid,订阅号肯定不行,一般来说大部分的订阅号都是让用户先回复一个字符串,比如“1”,然后公众号平台收到信息后,读取出FromUserName,返回一个链接,并带上这个openid,如http://.../Vote.php?openid=xxxxxx

用户点击后,就进入到网页开发模块了,你可以随意控制了,一般来说,会立即将该openid存入session或者cookies,等到需要判断的时候利用这个值通过接口判断是不是你的粉丝即可,openid不用担心伪造,伪造也没用,接口那卡着呢


0
xuqingkai
xuqingkai

FromUserName其实就是用户的openid

订阅号是可以根据这个获取用户信息的

是否关注也会返回的


dreamhack
dreamhack
哪个接口啊
0
钱钱磊
钱钱磊

https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

这个接口 ,可以获取用户信息的

参考

http://mp.weixin.qq.com/wiki/14/bb5031008f1494a59c6f71fa0f319c66.html


dreamhack
dreamhack
这是服务号的啊,要传openid的啊,他进来一个页面,我哪里拿到他的openid
0
如花花
如花花
根据用户的openid 可以取到用户信息(性别,头像,地址 巴拉巴拉) 里面有一个参数是 是否关注 没关注的话 前面那些巴拉巴拉的东西是查不出来的  你判断一下  参数是0 你就不让程序执行呗 
0
王枢昊
王枢昊
订阅号要关注了才能获取用户信息。服务号是可以有那个绿色授权页面,订阅号只有关注了相当于是授权给当前公众号了才允许获得用户信息
返回顶部
顶部