博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
订阅号如何实现网页授权?
阅读量:5240 次
发布时间:2019-06-14

本文共 559 字,大约阅读时间需要 1 分钟。

   想给订阅号做一个网页,如果进入后发现没关注微信公众号就提示关注。但是微信对订阅号做了限制,无论是否认证都是不能网页授权获取用户信息的,这就给网页内直接判断用户是否关注该订阅号造成了困难。
    解决这个问题通过另一个网站授权或认证的服务号间接完成以下以认证的服务号为例说明下如何在网页中判断订阅号是否被关注的具体思路:
    1、在微信开放平台里面,将订阅号和作为中介的服务号添加进去。这是由于同一粉丝在不同公众号之间的openid是不一样的,添加进微信开放平台后,不同粉丝会有一个额外信息:unionid,这是一致的;
    2、同步订阅号的粉丝数据到数据库中,并且每次用户关注或取消订阅号时,数据库的粉丝数据都会被更新;
    3、进入网页后通过服务号的网页授权获取用户信息,这时就获得了unionid,查询订阅号在数据库中是否有该unionid的粉丝,如果没有就提示关注;如果没有有该粉丝,但是没有关注(说明取消过关注),也提示关注。
    这里有一个问题,不论是通过网站授权还是服务号授权获取用户信息,都会有如下的提示,而图标就是公众号的图标而不是订阅号的图标。这个细节是需要注意的。
 
    本来是挺简单一件事,不过被微信平台的设计整得复杂了。

转载于:https://www.cnblogs.com/pheye/p/6158450.html

你可能感兴趣的文章
2019春 软件工程实践 助教总结
查看>>
YUV 格式的视频呈现
查看>>
Android弹出框的学习
查看>>
现代程序设计 作业1
查看>>
在android开发中添加外挂字体
查看>>
Zerver是一个C#开发的Nginx+PHP+Mysql+memcached+redis绿色集成开发环境
查看>>
多线程实现资源共享的问题学习与总结
查看>>
Learning-Python【26】:反射及内置方法
查看>>
torch教程[1]用numpy实现三层全连接神经网络
查看>>
java实现哈弗曼树
查看>>
转:Web 测试的创作与调试技术
查看>>
python学习笔记3-列表
查看>>
程序的静态链接,动态链接和装载 (补充)
查看>>
关于本博客说明
查看>>
线程androidAndroid ConditionVariable的用法
查看>>
FTTB FTTC FTTH FTTO FSA
查看>>
OpenAI Gym
查看>>
stap-prep 需要安装那些内核符号
查看>>
网易杭研后台技术中心的博客 -MYSQL :OOM
查看>>
第二章 数据通信的基础知识 计算机网络笔记 学堂在线 2.1 数据传输系统 2.2 信号...
查看>>