이 글에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!