以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  高开版开发的网页,怎么设置成关注了公众号的才能访问?  (http://www.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的发言:

 

有啊

 

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842

 

文档里提到了“在确保微信公众账号拥有授权作用域(scope参数)的权限的前提下(服务号获得高级接口后,默认拥有scope参数中的snsapi_base和snsapi_userinfo),引导关注者打开如下页面:” 所以只有服务号才行吧?昨天用订阅号弄了半天没搞定。。。foxtable帮助文档里的一个设置,也是服务号才有。。
--  作者:有点甜
--  发布时间:2019/4/15 12:10:00
--  

 

照着做,有什么问题?报什么错?