判断用户是否关注公众号
通过
token
和用户openid
请求微信的获取用户列表
接口,根据返回的json内的subscribe
的值,1
为关注,0
为未关注。
- 微擎文档
https://s.w7.cc/index.php?c=wiki&do=view&id=1&list=1091 - 微信获取用户列表
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140840
- 代码示例:
//微擎静态方法 取得对象
$account_api = WeAccount::create();
//调用getAccessToken方法获取到 token
$token = $account_api->getAccessToken();
//获取用户信息
$userinfo=mc_oauth_userinfo($_W['uniacid']);
//拼装请求微信api路径
$url="https://api.weixin.qq.com/cgi-bin/user/info?access_token={$token}&openid={$userinfo['openid']}&lang=zh_CN";
//微擎ihttp_get方法 发送get请求
$response = ihttp_get($url);
//json_decode方法将json转为数组
$json2Array = json_decode($response['content'],true);
//打印数组
print_r($json2Array['subscribe']);
判断手机号码是否正确
-
php代码
正则检测手机号码
$telRegex = "/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/";
$tel='1381381381323';
//正确返回 1 ,错误返回 0
var_dump(preg_match($telRegex,$tel));
网友评论