<?php
// Your WeChat app credentials
$appid = 'YOUR_APP_ID';
$secret = 'YOUR_APP_SECRET';
$code = $_GET['code']; // The authorization code from the user
// Function to get access token
function getAccessToken($appid, $secret, $code) {
$url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid={$appid}&secret={$secret}&code={$code}&grant_type=authorization_code";
$response = file_get_contents($url);
return json_decode($response, true);
}
// Function to get user info
function getUserInfo($accessToken, $openid) {
$url = "https://api.weixin.qq.com/sns/userinfo?access_token={$accessToken}&openid={$openid}&lang=zh_CN";
$response = file_get_contents($url);
return json_decode($response, true);
}
// Obtain the access token
$tokenData = getAccessToken($appid, $secret, $code);
$accessToken = $tokenData['access_token'];
$openid = $tokenData['openid'];
// Obtain the user info
$userInfo = getUserInfo($accessToken, $openid);
// Output the user info
echo "<pre>";
print_r($userInfo);
echo "</pre>";
?>
这个PHP脚本用于通过微信OAuth2.0接口获取用户的基本信息。首先,它通过用户授权获得的code参数,向微信API请求访问令牌(Access Token)。获取到访问令牌后,脚本再通过另一个API请求用户的详细信息,如昵称、头像等。此信息可以用于实现用户个性化功能或进行进一步的用户数据分析。

1108

被折叠的 条评论
为什么被折叠?



