백엔드 개발 PHP 튜토리얼 WeChat 웹페이지 인증 인터페이스 코드 예

WeChat 웹페이지 인증 인터페이스 코드 예

Jul 28, 2016 am 08:25 AM
arr code quot token

OAuth2.0网页授权演示 
<a href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx3b83200000000000&redirect_uri=http://www.domain.com/oauth2.php&resp/a>
로그인 후 복사

콜백 페이지

<?php
if (isset($_GET['code'])){
  //  echo $_GET['code'];
	
	//通过code换取token
	$code = $_GET['code'];
	$url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=wx3b0000000&secret=575e05512121xxxxxxxxxxx&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 = "https://api.weixin.qq.com/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
	
	echo "OpenID:".$openid."<br/>";
	echo "昵称:".$name."<br/>"."头像地址:".$imgURL."<br/>"."性别:".$sex."<br/>"."省份:".$province."<br/>"."城市:".$city."<br/>";
	echo "<img src='".$imgURL."' />";
	
}else{
    echo "NO CODE";
}
?>
로그인 후 복사

위 내용은 관련 내용을 포함하여 WeChat 웹페이지 인증 인터페이스 코드 예제를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

잘못된 로그인 토큰 문제를 해결하는 방법 잘못된 로그인 토큰 문제를 해결하는 방법 Sep 14, 2023 am 10:57 AM

잘못된 로그인 토큰 문제를 해결하는 방법

로그인 토큰이 유효하지 않은 경우 수행할 작업 로그인 토큰이 유효하지 않은 경우 수행할 작업 Sep 14, 2023 am 11:33 AM

로그인 토큰이 유효하지 않은 경우 수행할 작업

Vue3+Vite가 듀얼 토큰을 사용하여 무의미한 새로 고침을 달성하는 방법 Vue3+Vite가 듀얼 토큰을 사용하여 무의미한 새로 고침을 달성하는 방법 May 10, 2023 pm 01:10 PM

Vue3+Vite가 듀얼 토큰을 사용하여 무의미한 새로 고침을 달성하는 방법

Redis에서 사용자 토큰 저장 문제를 해결하는 방법 Redis에서 사용자 토큰 저장 문제를 해결하는 방법 May 31, 2023 am 08:06 AM

Redis에서 사용자 토큰 저장 문제를 해결하는 방법

토큰은 무슨 뜻인가요? 토큰은 무슨 뜻인가요? Feb 29, 2024 am 10:19 AM

토큰은 무슨 뜻인가요?

C++ 구문 오류를 해결하는 방법: '':' 토큰 앞에 기본 표현식이 필요합니까? C++ 구문 오류를 해결하는 방법: '':' 토큰 앞에 기본 표현식이 필요합니까? Aug 26, 2023 pm 04:06 PM

C++ 구문 오류를 해결하는 방법: '':' 토큰 앞에 기본 표현식이 필요합니까?

Andrew Ng의 ChatGPT 수업이 입소문을 냈습니다. AI는 단어를 거꾸로 쓰는 것을 포기했지만 전 세계를 이해했습니다. Andrew Ng의 ChatGPT 수업이 입소문을 냈습니다. AI는 단어를 거꾸로 쓰는 것을 포기했지만 전 세계를 이해했습니다. Jun 03, 2023 pm 09:27 PM

Andrew Ng의 ChatGPT 수업이 입소문을 냈습니다. AI는 단어를 거꾸로 쓰는 것을 포기했지만 전 세계를 이해했습니다.

vue에서 토큰의 사용법은 무엇입니까 vue에서 토큰의 사용법은 무엇입니까 Jan 29, 2023 am 10:31 AM

vue에서 토큰의 사용법은 무엇입니까

See all articles