做微信相关开发,基本上离不开access_token,只要是使用它的资源类api基本上必不可少,之前都是直接存进数据库了,但随着做的产品过多,使用数据库得办法很累赘,所以直接使用php函数进行处理,更方便。
下面直接上dome
新建一个creat_token.php 和 token.txt文档,然后在creat_token.php中粘贴下面这段代码。
<?php
$APPID=你的微信公众号或小程序appid;
$APPSECRET=的微信公众号或小程序appsecret;
$token = file_get_contents("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$APPID}&secret={$APPSECRET}");
$access_token=json_decode($token,true)["access_token"];
$file = fopen("token.txt","w");
echo fwrite($file,$access_token);
fclose($file);
?>
这段代码的含义,先拿到access_token,然后将其写入到token.txt,如果不懂php相关函数,直接百度即可,一看就懂,我就不说废话了。
在你的业务代码中,粘贴下面这段代码。
<?php
$file = fopen("token.txt","r");
$token = fread($file, 512);
echo $token;
?>
其中512是由于微信官方规定了512 个字符空间。
要进行2小时刷新,就去宝塔那边,设置一个定时访问URL,地址为creat_token.php的地址,这种办法最简单。
注意access_token涉及到一点点小坑,每一次刷新获取都将会覆盖之前的值,不过用上面我这种办法,你就不用管这个坑了。
附上小程序接口调用凭据官方地址:
https://developers.weixin.qq.com/miniprogram/dev/api-backend/auth.getAccessToken.html
附上公众号接口调用凭据官方地址:
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140183
如果开发中遇到啥子疑难杂症,可在以下评论区中留言,等有时间了我会挨个回复的。