首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Access Tokken

Access Tokken

作者头像
一粒小麦
发布2019-07-18 17:13:27
1.2K0
发布2019-07-18 17:13:27
举报
文章被收录于专栏:一Li小麦一Li小麦一Li小麦

在微信公众平台接口开发中,Access Tokken占据了重要的地位。相当于进入各种接口的钥匙。作为公众号的全局唯一性的票据。各种接口的调用都需要使用Access Tokken。过期时间为7200s。如果重复获取,则上次失效。

Access Tokken由AppID和AppSecret调用固定接口来生成。

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

'

参数

是否必需

说明

tokengrant_type

获取Access Tokken时,填写client_credential

appid

第三方用户的唯一凭证

secret

第三方用户的唯一凭证密钥,也就是appsecret

AppID和AppSecret可在开发模式中获得(需要已经成为开发者,且帐号没有异常状态)。注意调用所有微信接口时均需使用https协议。

比如调试这个接口:https://mp.weixin.qq.com/debug

得到的是:

// 调试时应设置ip白名单
{
    "access_token": "11_fio-L3tNKMZp2gZdAvOOp1wSVDtAlD_Q6J3BlNYVkjnHfptwCyDNAcfEP9Y0FOlJkrBV7zXhpbPGQJFU288okrnjzj9fwoFR_wfHFKdr2ttZL0glCWOF1jVdzjMsEJfznhzxTsifet7GO5pJBEBdAJARUR", 
    "expires_in": 7200
}

在后端获取Access Tokken——

<?php
    $appid="wx349444981d48e107";
    $appsecret="e938dc04aed718e557fe8cc5522c2c32";
    $url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret";


    $access_tokken=file_get_contents($url);
    $access_tokken=json_decode($result,true);
?>

但是,目前的微信采用的是白名单,i通过开发者ID及密码调用获取access_token接口时,需要设置访问来源IP为白名单。 对于使用新浪云做为服务器的用户,由于新浪云为集群的架构,对外IP出口为多个。

新浪云的IP白名单列表为:

123.125.23.211
123.125.23.212 
220.181.136.120 
220.181.129.102 
220.181.129.119

这个列表可能以后会有变动,请注意关注官方的公告。 将上述IP列表直接复制到白名单中并扫码确认即可。下图为我们的IP白名单列表。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-07-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一Li小麦 微信公众号,前往查看

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

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

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