access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token

接口调用请求说明

https请求方式: 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
  • grant_type: 获取token可以写死,字符串‘client_credential’
  • appidsecret这两个参数是在公众号平台获取的

如图所示

注意⚠️:IP白名单很重要必须要固定的,后面会提到

返回说明

  • 正常情况下,微信会返回下述 JSON 数据包给公众号:
{"access_token":"ACCESS_TOKEN","expires_in":7200}

参数说明

参数 说明
access_token 获取到的凭证
expires_in 凭证有效时间,单位:秒

错误时微信会返回错误码等信息,JSON数据包示例如下(该示例为 AppID 无效错误):

{"errcode":40013,"errmsg":"invalid appid"}

返回码说明

使用网页调试工具调试该接口

https://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index

注意避坑

请求接口要保证ip是固定

解决办法

1.你要有一个服务器,推荐腾讯云服务器

2.搜索并进入腾讯云官网;登录控制台,登录的时候用小程序/公众号授权的方式登录,选择对应的小程序授权;进入控制台后,左上角搜索云产品,搜“云开发”,选择云开发cloudbase;左侧栏找到并点击云函数目录;点击特定的云函数,开启它的固定出口ip,并保存。系统刷新完成后就可以看到ip地址了

如果是微信小程序请求接口,要保证接口地址合法

因为微信小程序不允许域名https://api.weixin.qq.com放在小程序端,

解决办法

使用小程序的云函数可以解决,参考我上篇写的

https://mp.weixin.qq.com/s?__biz=MzkyMzQyOTg1NQ==&mid=2247483742&idx=1&sn=05d4c9a20c5836ab5bb1d1f5e2923ee3&chksm=c1e47feef693f6f8c2425e3b09e21ffab5c78795c028bcd2ff394c2e34fb35b3657a44124d3f&token=1442637728&lang=zh_CN#rd

请求接口有次数限制

因为access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。

解决办法

本地使用缓存做处理

调用公众号获取token就介绍到这里了,感谢大家的阅读,记得关注,小编持续输出

获取微信公众号token相关推荐

  1. PHP cURL获取微信公众号access_token

    用PHP获取微信公众号的access_token是会用到强大的cURL,一般来说平常获取access_token代码如下 //请求url地址 $appId = 'yourAppId'; $appSec ...

  2. 用java代码实现获取微信公众号用户关注列表

    获取微信公众号用户关注列表 通用工具类:CommonUtil package com.weixin.util;import java.io.BufferedReader; import java.io ...

  3. php微信公众号测试号token配置失败,微信公众号Token配置失败解决办法

    前言 今天生病在家,由于我的微信公众号被投诉了,因此影视站接口被迫关闭,于是就想着给大家分享 APP,于是就用了下微信的自动回复, 想着能否把这个自动回复对接到 MIPCMS 上,于是就开干.但是微信 ...

  4. 如何获取微信公众号关注页链接

    一:业务场景 有些业务需求需要跳转到公众号的关注页面,不过这种 存在诱导关注的风险,不过下面也介绍一下如何获取. 二:如何获取微信公众号关注页链接? 2.1 思考一下? 想了想是否可以通过下载公众号的 ...

  5. 获取微信公众号关注总人数和用户列表

    工作需要获取公司获取实时公众号总人数,我当时第一反应看管理后台不就行了·····,想完就觉得有点傻,看管理后台还需要让我些什么呀!!! 然后开始整理思路,想要获取微信公众号管理后台数据,肯定是要调用微 ...

  6. vue axios封装 获取微信公众号用户的openid

    目录 axios封装 openid vue vue+ts axios封装 一般会在项目的src目录中,新建一个文件夹,作为网络请求模块,用来封装axios, 创建axios实例: axios.crea ...

  7. 获取微信公众号的二维码图片

    获取微信公众号二维码步骤 第一步: 进入相关公众号,查看公众号的微信号: 第二步: 在浏览器地址栏输入(http://open.weixin.qq.com/qr/code/?username=leav ...

  8. 获取微信公众号临时素材音频并转war格式

    获取微信公众号临时素材音频并转war格式 绝对亲测好用支持windows和linux 如果linux使用的话需要去ffmpge官网下载工具 第一步: 第二步: 首先选择linux系统 第三步: 选择适 ...

  9. 获取微信公众号素材的语言和视频

    获取微信公众号素材的语言和视频 欢迎大家关注我的微信公众号,会分享自己在Web开发领域和生活工作中的一些所思所悟,希望能给你带来帮助!

最新文章

  1. linux make 命令行 定义宏(-D)传递给C源代码 简介
  2. jenkins+testlink+python搭建自动化测试环境
  3. Codeforce 1255 Round #601 (Div. 2) A. Changing Volume (贪心)
  4. 简单的单级下拉菜单实现
  5. vue中请求接口怎么封装公共地址_如何修改Vue打包后文件的接口地址配置(转自网络)...
  6. edi python_在不从edi运行的情况下调用python函数
  7. 人脸识别 | AI产品经理需要了解的CV通识(二)
  8. petalinux 2020.2 安装教程,基于ubuntu20.04.LTS版本
  9. 关于数据库账号和密码加密问题
  10. R语言方差分析ANOVA
  11. c++程序设计基础-类与对象:类的定义
  12. C++:Leetcode-滑动窗口-904.水果成篮
  13. python入门day06列表
  14. web服务器 apache_心跳和Apache Web服务器
  15. 天翼物联发布5G纺织行业定制专网
  16. mysql5.5太平洋,太平洋软件下载站SQL全功能新云2.1商业版代码 下载
  17. SSH连接服务器的原理理解
  18. 最新自助建站系统源码 一键建站系统源码 含700+精美网站模板和搭建教程
  19. 维度诅咒_专职开发人员的“诅咒”
  20. 6月不良与垃圾信息举报:垃圾邮件7559件次 降84.2%

热门文章

  1. android闪光灯参数,android6.0中的闪光灯
  2. 【node进阶】深入浅出---MVC设计模式RESTful风格
  3. Javascript 获取url路径中的参数
  4. 【python】python内置函数——dir()获取对象的属性和方法
  5. prepend和append同时使用的时候,prepend中的内容不显示
  6. Nginx启动,重启以及基本命令
  7. 荣耀手机升级鸿蒙,荣耀手机怎么升级鸿蒙系统
  8. emplace_back
  9. 普通人下半年做电商还有机会吗?
  10. 总结一下从高中毕业后到现在的自己(2020.4.25)