>  기사  >  백엔드 개발  >  PHP를 통해 WeChat 사용자의 공개 ID 및 기본 정보를 얻는 방법

PHP를 통해 WeChat 사용자의 공개 ID 및 기본 정보를 얻는 방법

jacklove
jacklove원래의
2018-06-08 13:46:578254검색

이 글에서는 PHP를 통해 WeChat 사용자의 openid와 기본 정보를 얻는 방법을 설명합니다.

기본 구성

public function getcode(){    //基本配置    
$appid='';    $redirect_uri=urlencode("https://授权回调页面域名/plugs/task/getuserinfo");   
$url=" 
header("location:".$url);}

정보 가져오기

public function getuserinfo(){    $appid  = "";    $secret = "";     //这里获取到了code  
$code   = $_GET['code'];     //第一步:取得openid   
$oauth2Url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=".$secret."&code=".$code."&grant_type=authorization_code";    
$oauth2 = $this->http_curl($oauth2Url);    //accestoken  
$access_token = $oauth2["access_token"];    //openid    $openid = $oauth2['openid'];//第二步:根据全局access_token和openid查询用户信息
$get_user_info_url = "https://api.weixin.qq.com/sns/userinfoaccess_token=".$access_token."&openid=".$openid."&lang=zh_CN";
$userinfo = $this->http_curl($get_user_info_url);     dump($userinfo);    //打印用户信息 }

curl request

function http_curl($url){//用curl传参
$ch = curl_init();    
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//关闭ssl验证    
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);    
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);     
curl_setopt($ch,CURLOPT_HEADER, 0);   
$output = curl_exec($ch);
curl_close($ch);   
return json_decode($output, true);}

이 글에서는 PHP를 통해 WeChat 사용자의 openid 및 기본 정보를 얻는 방법에 대해 설명합니다. php 중국어 홈페이지.

관련 권장 사항:

12306개의 남은 티켓 쿼리 및 가격 쿼리 기능을 구현하는 PHP 코드

테이블 데이터를 빠르게 내보내는 방법에 대한 PHP 튜토리얼 소개

Ex PHP 사전 정의 인터페이스 계획 Ar rayAccess 사용 방법

위 내용은 PHP를 통해 WeChat 사용자의 공개 ID 및 기본 정보를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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