위 챗 공중 번 호 는 사용자 가 phop 코드 분석 에 관심 이 있 는 지 판단 합 니 다.

현재 의 활동 은 많은 사람들 이 사용자 로 하여 금 대중 번호 에 관심 을 가지 게 해 야 활동 에 참여 할 수 있 습 니 다.그러면 어떻게 해야만 사용자 가 대중 번호 에 관심 을 가 졌 다 고 판단 할 수 있 습 니까? 본 고 는 여러분 에 게 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=$openid
3.인터페이스 가 되 돌아 오 는 필드 subscribe 가 1 인지 판단 합 니 다.【1 관심,0 관심 없 음】
주:
1.사용자 로그 인 을 판단 하 는 방식 은 침묵 권한 수여 이 고 사용자 가 감지 하지 않 아 사용자 의 openid 를 얻 을 수 있 습 니 다.
2.사용자 의 로그 인 을 판단 할 때 위 챗 인증 서비스 번호 의 지원 이 필요 하고 구독 번호 가 안 됩 니 다. 
다음은 코드 사례 입 니 다.

< ? 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;
}
? >
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기