我有一个微信订阅号(不是服务号),发布了一个网页。
订阅了这个微信号的用户能接到推送,同时用户能把这个网页分享到朋友圈,朋友圈的用户点击也可以进入这个网页。
那么我如何获取到进入这个网页的微信用户信息呢,我的目的就是唯一标示这个用户。
请各位做过类似的东西大大告诉我一声,急求。
微信的接口改过几次,特别是希望近期在订阅号(不是服务号)做过类似东西的朋友帮个忙,多谢啦!
我有一个微信订阅号(不是服务号),发布了一个网页。
订阅了这个微信号的用户能接到推送,同时用户能把这个网页分享到朋友圈,朋友圈的用户点击也可以进入这个网页。
那么我如何获取到进入这个网页的微信用户信息呢,我的目的就是唯一标示这个用户。
请各位做过类似的东西大大告诉我一声,急求。
微信的接口改过几次,特别是希望近期在订阅号(不是服务号)做过类似东西的朋友帮个忙,多谢啦!
简单的看了眼就是楼主有一个订阅号,然后用户进入这个订阅号分享出去的页面,希望获取到这个用户的信息。
就我了解只能通过服务号才有的oanth认证才能获取到,当然订阅号也可以用其他服务号的网页授权。
我以前用订阅号做过这事,折腾了半天只有这一种方法,还好公司有一个同名的服务号,所以跳转到授权页的时候还算无痕。
我们之前的做法是让用户主动发送信息回复文章页面
例如:
订阅号推送了一篇活动类的文章,用户可以发送相关指令得到该活动页面,回复的时候URL带上Openid,通过openid获取用户信息(或者用cookie跟踪,但是退出帐号后会清除cookie)
更好一点的做法是用服务号的认证来获取,就算用户没有关注服务号也能获取到用户信息,新出的unionid,通过绑定订阅号和服务号,用户的unionid是唯一的。
2 回答1.2k 阅读
1 回答701 阅读✓ 已解决
1 回答1.4k 阅读
643 阅读
微信中 可以通过 Openid 去标记用户但是根据题主的需求 订阅号 是没有办法进行 微信的Oauth认证的 所有通过朋友圈分享的链接点击之后 无法获取openid 当然也无法获取用户的信息
提供参考思路 :
1. 对该订阅号进行认证 获取高级接口 通过 oauth认证 获取用户信息
2.使用在进去该页面后分享出去的页面是一个特定的页面 具体代码 去看git 搜索 weixinapi.js
之后诱导用户去关注微信公众账号 在关注事件中去获取用户的openid 如果想获取用户的具体信息 订阅号可以通过模拟登陆来实现(强烈不推荐) 不过最好是认证后 通过官方的接口