위챗 공용 플랫폼 인터페이스는
가 사용자를 승인 페이지로 안내하여 OpenID 를 기반으로 사용자 세부 정보를 얻을 수 있습니다.
사용자가 승인에 동의하면 페이지가 redirect_uri/? 코드 = 코드 & State=STATE
code 는 승인 페이지로 이동한 후 사용자가 승인에 동의한 후 반환됩니다. PHP 코드는 다음과 같습니다.
// token
$code = $_GET['code'];
$ URL = "/SNS/oauth2/access _ token? Appid=appid& Secret=SECRET& Code=$code& Grant_type=authorization_code ";
$json = file_get_contents($url);
$arr = json_decode($json,true);
$token = $arr['access_token'];
$openid = $arr['openid'];
// token 을 받으면 사용자 프로파일을 얻을 수 있습니다.
$url = "/sns/userinfo? Access_token=$token& Openid=$openid ";
$json = file_get_contents($url); //위챗 사용자 기본 정보 가져오기
$arr = json_decode($json,true);
$name = $arr['nickname']; //별명
$imgURL = $arr['headimgurl']; //아바타 주소
$sex = $arr['sex']; //성별
$province = $arr['province']; //사용자 프로필에 기재된 주
$city= $arr['city']; //일반 사용자 프로필 작성 시
$country= $arr['country']; //국가 (예: 중국이 CN 인 경우)