获取微信公众号access_token(php)

339次阅读
没有评论

因为access_token过期时间是7200秒,所以我们最好是定时获取,在过期之前就先获取了,做个中间件啥的最方便了。

//就是get一个网址,传入appid和appsecret两个参数就行了
$url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$appid.'&secret='.$appsecret;
//获得的数据格式是
{"access_token":"ACCESS_TOKEN","expires_in":7200}
//然后我们可以改成数组
$access_token = json_decode(file_get_contents($url),true);   //这样我们就获取了数组格式的access_token。
$ac_token = $access_token['access_token'];   //就是我们的access_token了
//over

然后我们就可以把它写成一个轮子留着用。

//调用微信公众号access_token的函数。
function get_access_token()
{
    //实际中这个地方的参数肯定是从配置文件调用过来的,而不是直接写。
    $appid = 'xxxxxxxxx';   
    $appsecret = 'xxxxxxxxxxxxxxxxxxxxxxx';
    //获取access_token官方网址
    $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$appid.'&secret='.$appsecret;
    $access_token = json_decode(file_get_contents($url),true);
    $wechat_access_token = $access_token['access_token'];
    return $wechat_access_token;
}
//over

这样我们就可以直接调用这个函数就可以获取到自己的微信公众号的access_token。

 

李路昌
版权声明:本站原创文章,由 李路昌 2022-10-09发表,共计906字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)