引言
一、获取微信access_token
1.1 了解access_token
1.2 获取access_token的URL
1.3 PHP获取access_token示例
以下是一个使用PHP获取access_token的示例代码:
<?php
$appid = '你的APPID';
$secret = '你的APPSECRET';
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$secret";
$response = file_get_contents($url);
$result = json_decode($response, true);
$access_token = $result['access_token'];
echo "access_token: $access_token";
?>
二、使用access_token
2.1 调用微信API
<?php
$access_token = '你的access_token';
$openid = '用户的openid';
$url = "https://api.weixin.qq.com/sns/userinfo?access_token=$access_token&openid=$openid&lang=zh_CN";
$response = file_get_contents($url);
$result = json_decode($response, true);
echo "用户信息:";
print_r($result);
?>
2.2 处理access_token过期
以下是一个处理access_token过期的示例代码:
<?php
$access_token = '你的access_token';
$expires_in = $result['expires_in']; // 获取access_token时的时间戳
// 判断access_token是否过期
if (time() > $expires_in) {
// 获取新的access_token
// ...
}
// 使用access_token调用微信API
// ...
?>