小程序下如何获取access_token(代码示例)

广告:宝塔Linux面板高效运维的服务器管理软件 点击【 https://www.bt.cn/p/uNLv1L 】立即购买

小程序下如何获取access_token(代码示例)

本篇文章给大家带来的内容是关于小程序下如何获取access_token(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

<button bindtap="token">获取token</button>
登录后复制
// pages/token/token.jsPage({  data: {  },  token:function(){    wx.request({      url: 'xxxx',      data:{},      success:function(res){        console.log(res.data);        //这里我是用的新浪云的sae,所以存在读写权限问题,打印出来的信息会存在告警      }    });  }})
登录后复制
<?php exit();?>{"access_token":"","expire_time":0}
登录后复制
<?php  //验证  function getToken(){    $timestamp = $_GET["timestamp"];    $nonce =$_GET["nonce"];    $token="hello hqtoken";    $signature=$_GET["signature"];    $array=array($timestamp,$nonce,$token);    sort($array);    $tmpstr=implode("",$array);    $tmpstr=sha1($tmpstr);    if($tmpstr == $signature){      echo $_GET["echostr"];      exit;    }  }  //获取AccessToken  function getAccessToken(){    $appid="你的appid";    $appsecret = "你的appsecret";    //文件存储    $data=json_decode(get_php_file("access_token.php"));    if($data->expire_time<time()){      $url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$appsecret;      $res=json_decode(httpGet($url));      $access_token=$res->access_token;      if($access_token){        $data->expire_time=time()+7000;        $data->access_token=$access_token;        set_php_file("access_token.php",json_encode($data));      }    }else{      $access_token=$data->access_token;    }    return $access_token;  }  //公共的curl方法  function httpGet($url){    $curl = curl_init();    curl_setopt($curl,CURLOPT_URL,$url);    curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);    //如果用的是https,ssl安全验证    curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,false);    curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,false);    $res =curl_exec($curl);    curl_close($curl);    return $res;  }  function get_php_file($filename){    return trim(substr(file_get_contents($filename),15));  }  function set_php_file($filename,$content){    $fp=fopen($filename,"w");    fwrite($fp,"<?php exit();?>".$content);    fclose($fp);  }  echo getAccessToken();?>
登录后复制

以上就是小程序下如何获取access_token(代码示例)的详细内容,更多请关注9543建站博客其它相关文章!

广告:SSL证书一年128.66元起,点击购买~~~

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。

作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:一文聊聊ThinkPHP的报错级别
下一篇:已是最新文章

发表评论

关闭广告
关闭广告