@Lazy
@DependsOn(value={"weiXinProperties","weiXinTokenManager","webClientUtils"})
@Component
public class AsyncOpenApiManager
extends Object
| 构造器和说明 |
|---|
AsyncOpenApiManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<WeiXinResponse> |
clean() |
reactor.core.publisher.Mono<ApiResult> |
selectQuota(String cgiPath) |
reactor.core.publisher.Mono<ApiRequestRecord> |
selectRid(String rid) |
public reactor.core.publisher.Mono<WeiXinResponse> clean()
public reactor.core.publisher.Mono<ApiResult> selectQuota(String cgiPath)
cgiPath - api的请求地址,例如"/cgi-bin/message/custom/send";不要前缀“https://api.weixin.qq.com” ,也不要漏了"/",否则都会76003的报错本接口用于查询公众号/小程序/第三方平台等接口的每日调用接口的额度以及调用次数。
注意事项 1、如果查询的api属于公众号的接口,则需要用公众号的access_token;如果查询的api属于小程序的接口,则需要用小程序的access_token;如果查询的接口属于第三方平台的接口,则需要用第三方平台的component_access_token;否则会出现76022报错。 2、如果是第三方服务商代公众号或者小程序查询公众号或者小程序的api,则需要用authorizer_access_token 3、每个接口都有调用次数限制,请开发者合理调用接口 4、”/xxx/sns/xxx“这类接口不支持使用该接口,会出现76022报错。
public reactor.core.publisher.Mono<ApiRequestRecord> selectRid(String rid)
rid -
注意事项
1、由于查询rid信息属于开发者私密行为,因此仅支持同账号的查询。举个例子,rid=1111,是小程序账号A调用某接口出现的报错,那么则需要使用小程序账号A的access_token调用当前接口查询rid=1111的详情信息,如果使用小程序账号B的身份查询,则出现报错,错误码为xxx。公众号、第三方平台账号的接口同理。
2、如果是第三方服务商代公众号或者小程序查询公众号或者小程序的api返回的rid,则使用同一账号的authorizer_access_token调用即可
3、rid的有效期只有7天,即只可查询最近7天的rid,查询超过7天的rid会出现报错,错误码为76001
Copyright © 2021. All rights reserved.