微信公众号获取acess_token并存储(php)

<?php
    define("appid", "你的appid");
    define("appsecret", "你的appsecret");

    //获取access_token,每7000s重新获取
    function getAccessToken() {
        $tokenFile = "./access_token.txt";
        $data = json_decode(file_get_contents($tokenFile));

        if ($data->expire_time < time() || !$data->expire_time) {
            $appid = appid;
            $appsecret = appsecret;
            $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret";
            $res = json_decode(file_get_contents($url));
            $access_token = $res->access_token;
            if($access_token) {
                $data_new[‘expire_time‘] = time() + 7000;
                $data_new[‘access_token‘] = $access_token;
                file_put_contents($tokenFile, json_encode($data_new));
            }
        }else{
            $access_token = $data->access_token;
        }
        return $access_token;
    }

    // var_dump(getAccessToken());
?>

亲测可用,也许会遇到读写权限问题。

时间: 2024-12-21 05:44:15

微信公众号获取acess_token并存储(php)的相关文章

微信公众号获取粉丝openid系统

做为一名开发人员,在测试当中也经常需要用到openid,但是微信公众号获取openid的方法也是特别麻烦!网页授权是最常见的方式, 但是网页授权的流程太复杂,不仅要开发,还要在公众号后台设置回调域名(必须备案域名,还要上传txt验证文件),个人认为微信在获取openid方面未免太过繁琐了! 一直在想怎么获取粉丝的openid最方便,傻瓜式操作,避免复杂的流程,于是用下面的方法来获取全部粉丝的openid:同步公众号粉丝列表 操作流程: 1.无需设置任何东西,只需要填写公众号的appid和apps

微信公众号获取用户地理位置

很久没搞微信的js-sdk了, 搞了一下午, 刷新页面老是失败, 没想到结合经验给大家展示下获取用户地理位置 第一步:登录微信公众号https://mp.weixin.qq.com 首先先设置最基本的配置(这一步大家应该都会) 第二步:点击公众平台右上角展开点击功能设置 配置网页授权域名 填写项目所使用的的域名并将文件下载放到项目根目录 然后在配置js安全域名同样将要下载的txt文件放到项目目录也可以是二级目录, 如果放到二级目录域名后面要就目录路径哦 保存之后: 第三步: 公众号左边栏,开发-

微信公众号--获取用户列表

之前其实写过一次微信号的简单开发,包括菜单自动回复拉取用户信息等简单的微信公众号的开发,今天又用到了,然后发现自己还是忘记了,看来记录下来是真的有必要的.我今天主要是写了拉取用户信息,所以我这比写的也就是拉取用户信息. 这里使用的还是TP的框架写的php代码进行开发的. 1.对使用的公众号进行基本配置 代码: //微信验证 public function checkWechat(){ // $weixin=M("maiclub_weixin"); // $res=$weixin->

微信公众号获取的图片不能正常显示的问题

目前已经获取微信公众号发布的图片,但不能正常显示 提示:此图片来自微信公众平台 未经允许不得引用查看了一下他的地址是这样的:(http://mmbiz.qpic.cn/mmbiz/qqz4WKmibGPptReVk5OPKp0hfPYx2s4BGDZZZHyOBs2drnsxxdYwdm99KykNKf8WddhFA0ObjO04VSyocrNKvww/640?tp=webp&wxfrom=5) http://mmbiz.qpic.cn/mmbiz/qqz4WKmibGPptReVk5OPKp0

微信公众号获取用户信息致跳过的坑

有一段时间没有搞微信开发了 ,今天突然要改一下程序! 回头一看 微信的帮助文档太tm的稀烂的,太难懂了,这做个笔记以后看着方便 微信有2个ACCESS_TOKEN, 1,基础接口的token 获取接口是 https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET 2,用户网页授权access_token 获取接口地址是 https://api.weixin

1.微信公众号---获取关注用户

1.获取所有关注者的openid json 注:每次可以拉取到10000个. 参数:access_token就是全局的,通过appid和密钥获到的 参数:next_openid 第一次拉取不用传,再拉的时候要传,最后一的那个openid /// <summary> /// 获取关注者列表openid /// </summary> /// <param name="nextopenid"></param> /// <param nam

asp微信公众号获取用户地址信息源码,可以获取省市县及坐标

============================================= 互相学习电话微信:18611436777(加微信注明事由) <!--#include file="Function.asp" --><% timestamp = Datediff("s","1970-01-01 00:00:00",now) nonceStr = MakeRandStr(32) signature = Get_Sign()

微信公众号获取openid

方式一:通过网页授权的方式获取,前提是公众号已获得网页授权 公众号获得网页授权后,配置回调域名: 当用户点击某个菜单事件时,调用项目中的xxx.jsp或xxx.html文件(http://www.xxx.com/web/wx1.jsp),内容如下: appid:公众号的:appid <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8&q

asp源码微信公众号获取用户基本信息(PC端)

blic Function Get_Access_Token() sCode = Request("code") If sCode ="" And Session("access_token")="" Then Response.Redirect(GetAuthorization_Code) Else If DateDiff("s",Now,Session("access_token_expire