以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 高开版开发的网页,怎么设置成关注了公众号的才能访问? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=133318) |
-- 作者:ufo20085 -- 发布时间:2019/4/12 1:15:00 -- 高开版开发的网页,怎么设置成关注了公众号的才能访问? 我用高开版开发了两个网页,绑定到我的微信公众号底部菜单里了。现在想添加一个功能,就是用户访问这个网址,如果是我公众号的关注者就正常访问。如果不是关注者,就提示关注公众号。 帮助里的这两个授权案例,都有一定的缺陷,无法实现一个动态的用户权限管理。 http://www.foxtable.com/mobilehelp/scr/0235.htm http://www.foxtable.com/mobilehelp/scr/0236.htm
比如说,情况一:详情授权案例,如果原先不在公众号用户列表里,那经过授权,企业能访问网页了,但是他不一定会去关注我的公众号。。 情况二:不用详情授权的方式,看用客户是否在我的公众号用户列表里,使用简单授权,如果不在,则禁止访问,并弹出关注二维码的提示。。如果用户关注完我的公众号,我没有去重新获取新的用户表的话,用户表未更新,还是旧的,已关注的用户仍然无法获得授权访问网页。。
|
-- 作者:有点甜 -- 发布时间:2019/4/12 9:54:00 -- 根据微信用户的openid信息,去查询你的成员列表,不就可以了?
http://www.foxtable.com/mobilehelp/scr/0185.htm
如果无法获取信息,那就是没有关注你的公众号。 |
-- 作者:ufo20085 -- 发布时间:2019/4/12 12:46:00 -- 以下是引用有点甜在2019/4/12 9:54:00的发言:
根据微信用户的openid信息,去查询你的成员列表,不就可以了?
http://www.foxtable.com/mobilehelp/scr/0185.htm
如果无法获取信息,那就是没有关注你的公众号。 老师,您说的就是我说的情况二的情况。。。获取全部用户信息的代码,运行完,只是这个时间节点的用户信息。。。如果用户关注完我的公众号,不重新运行一次代码,是刷新不了最新的用户信息表的。。。 但是如果做成计划任务实时刷新,又会很占用服务器资源。。 |
-- 作者:有点甜 -- 发布时间:2019/4/12 14:00:00 -- 以下是引用ufo20085在2019/4/12 12:46:00的发言:
老师,您说的就是我说的情况二的情况。。。获取全部用户信息的代码,运行完,只是这个时间节点的用户信息。。。如果用户关注完我的公众号,不重新运行一次代码,是刷新不了最新的用户信息表的。。。 但是如果做成计划任务实时刷新,又会很占用服务器资源。。
获取到openid以后,再发一个请求,获取此openid的用户信息啊
http://www.foxtable.com/mobilehelp/scr/0185.htm
|
-- 作者:ufo20085 -- 发布时间:2019/4/13 0:10:00 -- 以下是引用有点甜在2019/4/12 9:54:00的发言:
我不仅仅是限制访问啊,还要在用户关注\'公众号以后允许他访问。
可是案例的例子,用户表却不是实时更新的,只是某个时间点的用户表。
根据微信用户的openid信息,去查询你的成员列表,不就可以了?
http://www.foxtable.com/mobilehelp/scr/0185.htm
如果无法获取信息,那就是没有关注你的公众号。 [此贴子已经被作者于2019/4/13 0:11:13编辑过]
|
-- 作者:有点蓝 -- 发布时间:2019/4/13 9:13:00 -- 1、可以在回调事件接收用户关注事件保存用户信息:http://www.foxtable.com/mobilehelp/scr/0180.htm 2、使用4楼帮助方法获取用户信息后保存到数据库
|
-- 作者:ufo20085 -- 发布时间:2019/4/14 13:23:00 -- 以下是引用有点蓝在2019/4/13 9:13:00的发言:
老师,是否只有服务号才能做网页授权?我看订阅号本身是没有网页授权的借口的。
1、可以在回调事件接收用户关注事件保存用户信息:http://www.foxtable.com/mobilehelp/scr/0180.htm 2、使用4楼帮助方法获取用户信息后保存到数据库 [此贴子已经被作者于2019/4/14 13:23:08编辑过]
|
-- 作者:有点甜 -- 发布时间:2019/4/14 17:13:00 -- 以下是引用ufo20085在2019/4/14 13:23:00的发言:
老师,是否只有服务号才能做网页授权?我看订阅号本身是没有网页授权的借口的。 [此贴子已经被作者于2019/4/14 13:23:08编辑过]
有啊
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842
|
-- 作者:ufo20085 -- 发布时间:2019/4/15 12:02:00 -- 以下是引用有点甜在2019/4/14 17:13:00的发言:
文档里提到了“在确保微信公众账号拥有授权作用域(scope参数)的权限的前提下(服务号获得高级接口后,默认拥有scope参数中的snsapi_base和snsapi_userinfo),引导关注者打开如下页面:”
所以只有服务号才行吧?昨天用订阅号弄了半天没搞定。。。foxtable帮助文档里的一个设置,也是服务号才有。。
有啊
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842
|
-- 作者:有点甜 -- 发布时间:2019/4/15 12:10:00 --
照着做,有什么问题?报什么错?
|