小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如题
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
关注者与公众号产生消息交互后,公众号可获得关注者的OpenID
登录需要自己做一个JWT或者加密cookie来实现。
提供一个解决思路,要求用户关注之后回复关键字,此时即可获得关注者的openid(B),将其存入数据库,自己做若干不同公众号用户管理的表。
用户回复的关键字,将触发公众号自动回复,返回一个链接,让用户点击进入自己的一个登录链接,用户在网页上登录时,拿到openid(B)再跳到业务页面。
页面是基于服务号A的,通过JWT或者加密cookie来重新识别跳回业务页面的用户,然后拿着对应的openid(B)去判定是否关注。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你要判断B的用户是否关注,你得拿openid去请求用户信息根据关注字段判断是否关注。
按官方文档做的话得先获取关注服务号B的所有用户openid列表(一次最多10000个openid),然后遍历该列表获取每一个openid的用户信息,最后根据unionId才能把服务号A和服务号B的用户关联起来,这样做的话代价太大了,所以想反过来根据unionId和服务号B的appId来获取该用户在服务号B的用户详情~
你们不把用户存到表里吗?为什么要调用户列表
现在没有存服务号B的用户列表,赶脚只有存一下了
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
登录需要自己做一个JWT或者加密cookie来实现。
提供一个解决思路,要求用户关注之后回复关键字,此时即可获得关注者的openid(B),将其存入数据库,自己做若干不同公众号用户管理的表。
用户回复的关键字,将触发公众号自动回复,返回一个链接,让用户点击进入自己的一个登录链接,用户在网页上登录时,拿到openid(B)再跳到业务页面。
页面是基于服务号A的,通过JWT或者加密cookie来重新识别跳回业务页面的用户,然后拿着对应的openid(B)去判定是否关注。
你要判断B的用户是否关注,你得拿openid去请求用户信息根据关注字段判断是否关注。
按官方文档做的话得先获取关注服务号B的所有用户openid列表(一次最多10000个openid),然后遍历该列表获取每一个openid的用户信息,最后根据unionId才能把服务号A和服务号B的用户关联起来,这样做的话代价太大了,所以想反过来根据unionId和服务号B的appId来获取该用户在服务号B的用户详情~
你们不把用户存到表里吗?为什么要调用户列表
现在没有存服务号B的用户列表,赶脚只有存一下了