@DependsOn(value="weChatTokenManager") @Component public class OpenApiManager extends Object
| 构造器和说明 |
|---|
OpenApiManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
WeChatResponse |
clean() |
ApiResponse |
selectQuota(@NotBlank(message="cgiPath\u4e0d\u80fd\u4e3a\u7a7a") String cgiPath) |
ApiRequestRecord |
selectRid(@NotBlank(message="rid\u4e0d\u53ef\u4ee5\u4e3a\u7a7a") String rid) |
public WeChatResponse clean() throws WeChatException
WeChatException - 微信服务端验证出现异常public ApiResponse selectQuota(@NotBlank(message="cgiPath\u4e0d\u80fd\u4e3a\u7a7a") @NotBlank(message="cgiPath\u4e0d\u80fd\u4e3a\u7a7a") String cgiPath) throws WeChatException, ParamCheckException
cgiPath - api的请求地址,例如"/cgi-bin/message/custom/send";不要前缀“https://api.weixin.qq.com” ,也不要漏了"/",否则都会76003的报错WeChatException - 微信服务端验证出现异常ParamCheckException - 请求参数检查失败查询openAPI调用quota
本接口用于查询公众号/小程序/第三方平台等接口的每日调用接口的额度以及调用次数。
注意事项 1、如果查询的api属于公众号的接口,则需要用公众号的access_token;如果查询的api属于小程序的接口,则需要用小程序的access_token;如果查询的接口属于第三方平台的接口,则需要用第三方平台的component_access_token;否则会出现76022报错。 2、如果是第三方服务商代公众号或者小程序查询公众号或者小程序的api,则需要用authorizer_access_token 3、每个接口都有调用次数限制,请开发者合理调用接口 4、”/xxx/sns/xxx“这类接口不支持使用该接口,会出现76022报错。
public ApiRequestRecord selectRid(@NotBlank(message="rid\u4e0d\u53ef\u4ee5\u4e3a\u7a7a") @NotBlank(message="rid\u4e0d\u53ef\u4ee5\u4e3a\u7a7a") String rid) throws WeChatException, ParamCheckException
rid - WeChatException - 微信服务器验证异常ParamCheckException - 请求参数检查失败
注意事项
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 © 2022. All rights reserved.