微信公众平台开发2-access_token收获及采纳(含源码)

微信公众平台开发-access_token获取及运用(含源码)
作者: 孟祥磊《微信公众平台开发实例教程》

  很多系统中都有access_token参数,对于微信公众平台的access_token参数,微信服务器判断该群众平台所所有的权杖,允许或者禁止民众平台展开当下的操作。

一、access_token功能及运用情形

(一)access_token的作用

  access_token由群众号的AppID和AppSecret组成,所以具有识别公众号的机能。

(二)access_token的使用情况

  可以把它比喻成一个钥匙,通过access_token,微信公众号才能调用微信接口,如微信服务器
IP的拿走接口,长链接转短链接接口、获取微信关注用户列表及取得用户大旨音信的接口等等。

  微信服务器也是经过access_token来判定公众号是否有调用该接口的权力。如在调用微信服务器IP获取接口时,需要带上access_token参数,微信在接到到请求后会先判断该access_token的众生号是否持有获取微信服务器IP的接口权限,如果有,重临查询的数据,倘若没有,会再次来到该群众号无收获微信服务器IP接口的权位。

(三)access_token的特点

  access_token存储至少要保留512个字符空间。access_token的有效期近来为2个钟头,重复获取将促成上次拿到的access_token失效。

(四)access_token的储存调用策略

  access_token在晚期应用开发中应采纳的国策,如图所示,将access_token存储到中控服务器,所有需要用到该参数的顺序都应访问中控服务器获取access_token,中控服务器判断当前access_token是否管用并刷新即可。

  图片 1

(五)获取access_token值

1.接口表达

http请求模式: GET

接口调用地址:

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

调用参数表达,如表所示:

 

参数

是否必须

说明

grant_type

获取access_token填写client_credential

appid

第三方用户唯一凭证

secret

第三方用户唯一凭证密钥,即appsecret

再次回到表明:

健康状态下,微信会重返JSON数据包给公众号:

{“access_token”:”ACCESS_TOKEN”,”expires_in”:7200}

回去参数表达:

参数

说明

access_token

获取到的凭证

expires_in

凭证有效时间,单位:秒

张冠李戴时微信会重返错误码等消息,JSON数据包示例如下(该示例为AppID无效错误):

{“errcode”:40013,”errmsg”:”invalid appid”}

2.参数AppId和AppSecret
  获取access_token时会用到五个可怜关键的参数,即AppId和AppSecret,可在付出-基本配置中查阅如图所示。

图片 2

3.获取access_token

<?php
/*
 *获取微信token
*/
    //1.包含wei_function.php
    require('wei_function.php');
    $appid="wx78478e595939c538";
    $secret="5540e8ccab4f71dfad752f73cfb85780";
    //2.获取token地址,并替换$appid和$secret
    $url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$secret."";
    //3.调用wei_function.php文件内的getdata()函数
    $output=getdata($url);
    //4.json_decode解码JSON数据转变为数组,并通过
    $token=object_array(json_decode($output));
    //输出数组
    //print_r($token);
    //5.输出access_token
    echo $token['access_token'];
?>

代码解析
require('wei_function.php');该函数文件可以购买《微信公众平台开发实例教程》,在该书中第95页有详细讲解。

 效果图:

图片 3

 孟祥磊公开课交换群号:230175725

相关文章