오늘날의 많은 활동은 사용자가 활동에 참여하기 위해 공개 계정을 팔로우하도록 유도합니다. 그러면 사용자가 공개 계정을 팔로우했다고 어떻게 판단할 수 있습니까? 이 기사에서는 문제를 해결하기 위한 PHP 코드를 제공합니다.
공식 인터페이스 설명
기본 사용자 정보 얻기(UnionID 메커니즘 포함)
http://mp.weixin.qq.com/wiki/14/bb5031008f1494a59c6f71fa0f319c66.html
1. 기본 access_token과 사용자 openid만 있으면 사용자가 공식 계정을 팔로우하는지 확인할 수 있습니다
2. 사용되는 인터페이스 URL은 https://api.weixin.qq입니다. com/cgi-bin /user/info?access_token=$token&openid=$openid3. 인터페이스에서 반환된 구독 필드가 1인지 확인합니다. [다음 1개, 따르지 않음 0]
참고:
1. 사용자 로그인 확인 방법은 자동 인증이며 사용자는 알지 못하며 사용자의 openid를 얻습니다.
2. 사용자의 로그인을 확인하려면 WeChat 인증 서비스 계정의 지원이 필요합니다.
다음은 코드 예시입니다
< ? php $access_token = $this - > _getAccessToken(); $subscribe_msg = 'https://api.weixin.qq.com/cgi-bin/user/info?access_token='.$access_token.'&openid='.$_SESSION['wecha_id']; $subscribe = json_decode($this - > curlGet($subscribe_msg)); $zyxx = $subscribe - > subscribe; if ($zyxx !== 1) { echo'未关注!'; } private function _getAccessToken() { $where = array('token' = > $this - > token); $this - > thisWxUser = M('Wxuser') - > where($where) - > find(); $url_get = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$this - > thisWxUser['appid'].'&secret='.$this - > thisWxUser['appsecret']; $json = json_decode($this - > curlGet($url_get)); if (!$json - > errmsg) { } else { $this - > error('获取access_token发生错误:错误代码'.$json - > errcode.',微信返回错误信息:'.$json - > errmsg); } return $json - > access_token; } ? >
위 내용은 이 글의 전체 내용입니다. , 모든 분들의 공부에 도움이 되길 바랍니다.
위에서는 WeChat 공개 계정의 개발을 소개합니다. WeChat 공개 계정은 WeChat 공개 계정 개발 내용을 포함하여 사용자가 PHP 코드 분석에 주의를 기울였는지 여부를 결정합니다. PHP 튜토리얼에 관심이 있습니다.