您现在的位置: 365建站网 > 建站教程 > 微信公众平台开发 > 7.3.2网页判断用户是否关注

7.3.2网页判断用户是否关注

此节有 212 人学习过     参与评论

以下PHP代码实现了获取用户信息的功能。

 1 require_once('weixin.class.php');
 2 $weixin = new class_weixin();
 3 $openid = "";
 4 if (!isset($_GET["code"])){
 5     $redirect_url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
 6     $jumpurl = $weixin->oauth2_authorize($redirect_url, "snsapi_base", "123");
 7     Header("Location: $jumpurl");
 8     exit();
 9 }else{
10     $access_token = $weixin->oauth2_access_token($_GET["code"]);
11     $openid = $access_token['openid'];
12     $info = $weixin->get_user_info($openid);
13     if ($info["subscribe"] == 1){
14         $href = "http://www.baidu.com/";
15     }else{
16         $href = "http://mp.weixin.qq.com/s?__biz=MzA5NzM2MTI4OA==&mid=203240737&idx=1&sn=007bbbe06fb89cbce76d6f8b619acc1a&scene=0#wechat_redirect";
17     }
18     Header("Location: $href");
19     exit();
20 }

这个流程是先用网页授权获取到用户的OpenID,再用用户基本信息接口查询用户的基本信息,如果用户没有关注,其subscribe的值就是0,如果已经关注了,值就为1,
根据是否关注状态跳转到不同的页面。
为什么不直接用网页授权取用户的基本信息呢?因为网页授权取到的基本信息中,不含有关注状态subscribe这个参数。

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛


发表评论 (212人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片
最新评论
------分隔线----------------------------
微信公众平台开发目录