通过代码几步判断用户是否已关注公众号的实用方法

GS 783 2024-08-12

现在的活动,很多都引导用户关注公众号,才能参与活动,如何判断用户是否已关注公众号,其实很简单,照着本文章,你就不会再犯愁了,本文的php代码很详细的解说了。

一、微信公众平台配置

1. 获取appid, appsecret,添加白名单

登录微信公众平台,进入基本配置。开发中需要用到两个参数,appId和appSecret(appSecret只展示一次,需保存下来,否则需要重置获取)。
获取access_token时需要添加IP白名单。
图片.png

点击查看

图片.png
点击修改
图片.png

2. 添加网页授权

进入公众号设置=》功能设置=》网页授权域名
图片.png

点击设置,input框中输入授权回调页的域名参考第1点(只能填写一个),-第3点中的txt文档,上传至服务器的根目录。
图片.png

二、php后端实现

1. 获取全局token

此token有效期为2小时,可以暂存起来,过期后需要重新获取。
PS: 项目中必须走同一个接口,否则容易互刷导致过期。

图片.png

2. 获取用户关联公众号的openid

分两步,先要获取到用户对公众号的授权码,然后拿这个码去获取临时access_token和openid。

获取用户授权码

图片.png

通过getCode获取到的code换取网页授权的access_token和openid

图片.png

3. 获取用户信息

使用第2步中获取的openId和第1步中获取的token去获取用户信息

图片.png

三、使用

判断是否关注过,此处为入口:

图片.png

授权后回调

图片.png

此时页面上可以获取到userInfo和isconcern,isconcern为1时表示已关注公众号,否则未关注。

以上就是通过代码几步判断用户是否已关注公众号的实用方法的详细内容!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:前端框架选型原则
下一篇:Zabbix 配置微信企业号实现报警的详细步骤及代码展示
相关文章

 发表评论

暂时没有评论,来抢沙发吧~