接口在线调试
原创为了方便微信开发者熟悉各个接口的调用,微信团队推出了微信公众平台接口在线调试工具,输入网址 https://www.wechatadd.com/,出现的界面如图 2-15 所示。

图 2-15 微信公众平台接口在线调试工具界面
该工具会根据开发者选择的接口类型(比如基础支持、向用户发送消息、用户管理、自定义菜单等九大接口)自动生成相应接口的参数列表,开发者只需填写对应的参数值并单击「检查问题」按钮就会得到相应的调试信息。比如选择接口类型为基础支持,接口列表的下拉列表中的选项显示为获取 access_token 接口/token、多媒体文件上传接口/media/upload、下载多媒体文件接口/media/get、上传 logo 接口/media/uploading。而参数列表将会根据选择的接口类型而显示相应的参数。
基础接口微信公众平台中的基础支持接口包括获取 access_token 和获取微信服务器 IP 地址。不管公众平台是哪种类型的账号,都支持这两种基础支持接口,获得基础接口也无须账号认证。
获取接口调用凭证access_token 是公众号的全局唯一接口调用凭据。公众号调用各接口时都需使用 access_token,需要进行妥善保存。access_token 的存储至少要保留 512 个字符空间。access_token 的有效期目前为 2h,也就是 7200s,因此需要定时刷新,而重复获取将导致上次获取的 access_token 失效。
1. access_token 的使用
(1)为了对 appsecret 进行保密,开发者或运营商需要一个获取和刷新 access_token 的中控服务器。而其他业务逻辑服务器所使用的 access_token 均来自于该中控服务器,不能各自去刷新,否则会造成 access_token 覆盖而影响业务。
(2)access_token 的有效期通过返回的 expire_in 来传达,目前是 7200s 以内的值。中控服务器需要根据这个有效时间提前去刷新 access_token。在刷新过程中,中控服务器对外输出的依然是旧的 access_token。此时公众平台后台会保证在刷新时的短时间内,新旧 access_token 都可使用,这可以保证第三方业务的平滑过渡。
(3)access_token 的有效时间可能在未来会有调整,所以中控服务器不仅需要内部定时主动刷新,还需要提供被动刷新 access_token 的接口,这样便于业务服务器在 API 调用获知 access_token 已超时的情况下,可以触发 access_token 的刷新流程。
2. access_token 的生成
公众号可以使用 AppID 和 AppSecret 调用接口来获取 access_token。AppID 和 AppSecret 可在微信公众平台官网-开发页中获得(需要已经成为开发者,且账号没有异常状态),如图 2-16 所示。注意,调用所有微信接口时均需使用 HTTPS 协议。如果开发者或运营商不使用中控服务器,而是选择业务逻辑点各自去刷新 access_token,就可能会产生冲突,导致服务不稳定。

图 2-16 开发者配置
HTTP 请求方式:GET。
https://www.wechatadd.com;appid=APPID&secret=APPSECRET
参数说明如表 2-2 所示。
表 2-2 获取 access_token 参数说明
参数名称 | 是否必须 | 参数描述 |
grant_type | 是 | 获取 access_token 填写 client_credential |
appid | 是 | 第三方用户唯一凭证 |
secret | 是 | 第三方用户唯一凭证密钥,即 appsecret |
正常情况下,微信会返回下述 JSON 数据包给公众号。
21. { 22. "access_token":"ACCESS_TOKEN","expires_in":7200 23. }
JSON 数据包参数说明如表 2-3 所示。
表 2-3 获取 access_token 返回 JSON 数据包参数说明
参数名称 | 参数描述 |
expires_in | 凭证有效时间(单位:秒) |
错误时,微信会返回错误码等信息,JSON 数据包示例如下(该示例为 AppID 无效错误)。
1. { 2. "errcode":40013,"errmsg":"invalid appid" 3. }
版权保护: 本文由 李斯特 原创,转载请保留链接: https://www.wechatadd.com/artdet/9543
- 上一篇:开发环境搭建
- 下一篇:获取微信服务器IP地址
阅读推荐
更多...- 基金定投怎么买卖? 2024-07-06
- 用感性语言扭转销售僵局 2023-03-04
- 图文分析:让阅读量、点赞率更高,头条号平台,数据概况和数据详情 2023-05-30
- 深入浅出,微信内容大派送 2023-07-13
- 渠道创新,势在必行——销售技巧 2023-03-04
- 销售宣传技能--实现业绩的突破 2023-03-14
- 打造属于自己的销售神话引导期望的技巧 2023-03-14
- 建立销售成功的关键: ABM利益相关者 2023-04-01
- 「互联网+」整合营销,vivo 尽展「乐享极智」态度 2022-07-27
- 徐鹤宁:首先,百分之百地相信自己推销的产品 2023-03-24
- 如何找到优质债券? 2024-07-06
- 不要忽略客户身边的「小人物」——销售技巧 2023-03-04
- 乔·吉拉德:把假定成交贯穿始终 2023-03-24
- 公众平台——让品牌营销成为可能 2023-07-16
- 互联网创业方法论,典型操作方法 2023-10-08
- 开启盈利模式——微店营销,微店推广方式 2023-07-14
- 力量型是什么样的人,怎样做好销售? 2023-03-04
- 反客为主促成交易,通过实践和经验提升销售业绩 2023-04-01