>  기사  >  백엔드 개발  >  WeChat 공개 계정 개발 WeChat 공개 계정은 사용자가 PHP 코드 분석에 주의를 기울였는지 여부를 결정합니다.

WeChat 공개 계정 개발 WeChat 공개 계정은 사용자가 PHP 코드 분석에 주의를 기울였는지 여부를 결정합니다.

PHP中文网
PHP中文网원래의
2016-07-28 08:28:521517검색

오늘날의 많은 활동은 사용자가 활동에 참여하기 위해 공개 계정을 팔로우하도록 유도합니다. 그러면 사용자가 공개 계정을 팔로우했다고 어떻게 판단할 수 있습니까? 이 기사에서는 문제를 해결하기 위한 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 = &#39;https://api.weixin.qq.com/cgi-bin/user/info?access_token=&#39;.$access_token.&#39;&openid=&#39;.$_SESSION[&#39;wecha_id&#39;];
$subscribe = json_decode($this - > curlGet($subscribe_msg));
$zyxx = $subscribe - > subscribe;

if ($zyxx !== 1) {
 echo&#39;未关注!&#39;;
}
private function _getAccessToken() {
 $where = array(&#39;token&#39; = > $this - > token);
 $this - > thisWxUser = M(&#39;Wxuser&#39;) - > where($where) - > find();
 $url_get = &#39;https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=&#39;.$this - > thisWxUser[&#39;appid&#39;].&#39;&secret=&#39;.$this - > thisWxUser[&#39;appsecret&#39;];
 $json = json_decode($this - > curlGet($url_get));
 if (!$json - > errmsg) {
 } else {
  $this - > error(&#39;获取access_token发生错误:错误代码&#39;.$json - > errcode.&#39;,微信返回错误信息:&#39;.$json - > errmsg);
 }
 return $json - > access_token;
}
? >

위 내용은 이 글의 전체 내용입니다. , 모든 분들의 공부에 도움이 되길 바랍니다.

위에서는 WeChat 공개 계정의 개발을 소개합니다. WeChat 공개 계정은 WeChat 공개 계정 개발 내용을 포함하여 사용자가 PHP 코드 분석에 주의를 기울였는지 여부를 결정합니다. PHP 튜토리얼에 관심이 있습니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.