公众号在登录授权给第三方平台后,许多公众号业务的实现,需要依靠调用接口来实现。第三方平台在帮助公众号调用接口之前,需要先确认:

1、获得了该公众号的该接口权限的授权

2、该公众号自身拥有该接口权限

各类型的公众号具体拥有哪些 API 权限(每个授权的公众号,都可以通过下文将提到的接口获知公众号类型),请详见:接口权限说明

如果在授权公众号以及第三方平台的开发和业务运营过程中遇到报警时,请参阅报警排查指引来解决问题:报警排查指引

此外,我们向第三方平台提供了代公众号调用接口调用次数清零 API 的权限。

请注意:

1、每个公众号每个月有 10 次清零机会,包括在微信公众平台上的清零以及调用 API 进行清零

2、第三方代公众号调用,实际上消耗的是公众号的清零 quota

公众号调用或第三方代公众号调用对公众号的所有 API 调用(包括第三方代公众号调用)次数进行清零

POST  https://api.weixin.qq.com/cgi-bin/clear_quota?access_token=ACCESS_TOKEN

调用示例:

{
  "appid": "APPID"
}

参数说明:

参数 是否必须 说明
access_token 调用接口凭据
appid 公众号的 APPID

正常情况下,会返回:

{
  "errcode": 0,
  "errmsg": "ok"
}

如果调用次数超过限制,则返回:

{
  "errcode": 48006,
  "errmsg": "forbid to clear quota because of reaching the limit"
}

第三方平台对其所有 API 调用次数清零(只与第三方平台相关,与公众号无关,接口如 api_component_token)

POST https://api.weixin.qq.com/cgi-bin/component/clear_quota?component_access_token=COMPONENT_ACCESS_TOKEN

调用示例:

{
  "component_appid": "appid_value"
}

参数说明:

参数 是否必须 说明
component_access_token 调用接口凭据
component_appid 第三方平台 APPID

正常情况下,会返回:

{
  "errcode": 0,
  "errmsg": "ok"
}

如果超过调用次数,则返回:

{
  "errcode": 48006,
  "errmsg": "forbid to clear quota because of reaching the limit"
}