获取微信公众号token
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’appid
跟secret
这两个参数是在公众号平台获取的
如图所示
注意⚠️: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相关推荐
- PHP cURL获取微信公众号access_token
用PHP获取微信公众号的access_token是会用到强大的cURL,一般来说平常获取access_token代码如下 //请求url地址 $appId = 'yourAppId'; $appSec ...
- 用java代码实现获取微信公众号用户关注列表
获取微信公众号用户关注列表 通用工具类:CommonUtil package com.weixin.util;import java.io.BufferedReader; import java.io ...
- php微信公众号测试号token配置失败,微信公众号Token配置失败解决办法
前言 今天生病在家,由于我的微信公众号被投诉了,因此影视站接口被迫关闭,于是就想着给大家分享 APP,于是就用了下微信的自动回复, 想着能否把这个自动回复对接到 MIPCMS 上,于是就开干.但是微信 ...
- 如何获取微信公众号关注页链接
一:业务场景 有些业务需求需要跳转到公众号的关注页面,不过这种 存在诱导关注的风险,不过下面也介绍一下如何获取. 二:如何获取微信公众号关注页链接? 2.1 思考一下? 想了想是否可以通过下载公众号的 ...
- 获取微信公众号关注总人数和用户列表
工作需要获取公司获取实时公众号总人数,我当时第一反应看管理后台不就行了·····,想完就觉得有点傻,看管理后台还需要让我些什么呀!!! 然后开始整理思路,想要获取微信公众号管理后台数据,肯定是要调用微 ...
- vue axios封装 获取微信公众号用户的openid
目录 axios封装 openid vue vue+ts axios封装 一般会在项目的src目录中,新建一个文件夹,作为网络请求模块,用来封装axios, 创建axios实例: axios.crea ...
- 获取微信公众号的二维码图片
获取微信公众号二维码步骤 第一步: 进入相关公众号,查看公众号的微信号: 第二步: 在浏览器地址栏输入(http://open.weixin.qq.com/qr/code/?username=leav ...
- 获取微信公众号临时素材音频并转war格式
获取微信公众号临时素材音频并转war格式 绝对亲测好用支持windows和linux 如果linux使用的话需要去ffmpge官网下载工具 第一步: 第二步: 首先选择linux系统 第三步: 选择适 ...
- 获取微信公众号素材的语言和视频
获取微信公众号素材的语言和视频 欢迎大家关注我的微信公众号,会分享自己在Web开发领域和生活工作中的一些所思所悟,希望能给你带来帮助!
最新文章
- linux make 命令行 定义宏(-D)传递给C源代码 简介
- jenkins+testlink+python搭建自动化测试环境
- Codeforce 1255 Round #601 (Div. 2) A. Changing Volume (贪心)
- 简单的单级下拉菜单实现
- vue中请求接口怎么封装公共地址_如何修改Vue打包后文件的接口地址配置(转自网络)...
- edi python_在不从edi运行的情况下调用python函数
- 人脸识别 | AI产品经理需要了解的CV通识(二)
- petalinux 2020.2 安装教程,基于ubuntu20.04.LTS版本
- 关于数据库账号和密码加密问题
- R语言方差分析ANOVA
- c++程序设计基础-类与对象:类的定义
- C++:Leetcode-滑动窗口-904.水果成篮
- python入门day06列表
- web服务器 apache_心跳和Apache Web服务器
- 天翼物联发布5G纺织行业定制专网
- mysql5.5太平洋,太平洋软件下载站SQL全功能新云2.1商业版代码 下载
- SSH连接服务器的原理理解
- 最新自助建站系统源码 一键建站系统源码 含700+精美网站模板和搭建教程
- 维度诅咒_专职开发人员的“诅咒”
- 6月不良与垃圾信息举报:垃圾邮件7559件次 降84.2%
热门文章
- android闪光灯参数,android6.0中的闪光灯
- 【node进阶】深入浅出---MVC设计模式RESTful风格
- Javascript 获取url路径中的参数
- 【python】python内置函数——dir()获取对象的属性和方法
- prepend和append同时使用的时候,prepend中的内容不显示
- Nginx启动,重启以及基本命令
- 荣耀手机升级鸿蒙,荣耀手机怎么升级鸿蒙系统
- emplace_back
- 普通人下半年做电商还有机会吗?
- 总结一下从高中毕业后到现在的自己(2020.4.25)