前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信开发获取AccessToken的方式

微信开发获取AccessToken的方式

作者头像
SmileNicky
发布2019-01-17 14:58:57
1.8K0
发布2019-01-17 14:58:57
举报
文章被收录于专栏:Nicky's blogNicky's blog

自定义菜单和高级接口都需要使用AppID和AppSecret来创建

对于暂时没有这些权限的微信公众号,开发者可以申请测试账号来体验和测试微信公众平台的所有高级接口功能

access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥 善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复 获取将导致上次获取的access_token失效。

公众号可以使用AppID和AppSecret调用本接口来获取access_token。AppID和AppSecret可在微信公众平台官网- 开发页中获得(需要已经成为开发者,且帐号没有异常状态)。注意调用所有微信接口时均需使用https协议。如果 第三方不使用中控服务器,而是选择各个业务逻辑点各自去刷新access_token,那么就可能会产生冲突,导致服务 不稳定。

获取Access Token的3种方式

第1种方式:使用官方的接口调试工具,为: • https://mp.weixin.qq.com/debug/cgi- bin/apiinfo?t=index&type=%E5%9F%BA%E7%A1%80%E6%94%AF%E6%8C%81&form=%E8%8E%B7%E5%8 F%96access_token%E6%8E%A5%E5%8F%A3%20/token

点击检查问题,获取access_token:

 第2种方式:直接根据接口URL拼接自己账号的appid和secret的值,在浏览器中访问,输出access_token的值。在 浏览器执行如下URL:

 第3种方式:通过php程序实现获取access_token,新建index_getAccessToken.php文件。

代码语言:javascript
复制
<?php

    $appid = '微信公众号的appid';
    $appsecret = '微信公众号的appsecret';
    $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$appid}&secret=$appsecret";
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
    curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    $output = curl_exec($ch);
    curl_close($ch);
    $jsoninfo = json_decode($output,true);
    $access_token = $jsoninfo["access_token"];
    $expires_in = $jsoninfo["expires_in"];
    var_dump($access_token);
    var_dump($expires_in);
?>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年04月13日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档