public class OpenAPI
extends java.lang.Object
| Constructor and Description |
|---|
OpenAPI() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addBeforeGetAuthResponseCheck(APIEnum apiEnum,
java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Boolean> checkFunc)
添加全局发送数据前预检查方法
|
static void |
callbackInteraction(java.lang.String interactionId,
InteractResult result,
Certificate cert)
回调 QQ 后台,告知交互事件已经收到
|
static AccessToken |
getAppAccessToken(java.lang.String appId,
java.lang.String clientSecret)
获取调用凭证
|
static RecommendShard |
getRecommendShardWssUrls(Certificate cert)
获取带推荐分片数的 WSS 接入点
|
static java.lang.String |
getUniversalWssUrl(Certificate cert)
获取通用 WSS 接入点
|
static MessageResponse |
sendGroupMessage(java.lang.String groupId,
Message message,
Certificate cert)
发送群聊消息
|
static FileInfo |
uploadGroupFile(java.lang.String groupId,
java.lang.String url,
boolean send,
UploadFileType type,
Certificate cert)
上传文件到群组
|
static FileInfo |
uploadPrivateFile(java.lang.String userId,
java.lang.String url,
boolean send,
UploadFileType type,
Certificate cert)
上传文件到用户
|
public static MessageResponse sendGroupMessage(java.lang.String groupId, Message message, Certificate cert)
groupId - 群聊的 openidmessage - 消息实例cert - 访问凭证public static FileInfo uploadPrivateFile(java.lang.String userId, java.lang.String url, boolean send, UploadFileType type, Certificate cert)
userId - 用户的 openidurl - 需要发送媒体资源的urlsend - 设置 true 会直接发送消息到目标端,且会占用主动消息频次type - 媒体类型:1 图片,2 视频,3 语音,4 文件(暂不开放)
资源格式要求
图片:png/jpg,视频:mp4,语音:silkcert - 访问凭证public static FileInfo uploadGroupFile(java.lang.String groupId, java.lang.String url, boolean send, UploadFileType type, Certificate cert)
groupId - 群聊的 openidurl - 需要发送媒体资源的urlsend - 设置 true 会直接发送消息到目标端,且会占用主动消息频次type - 媒体类型:1 图片,2 视频,3 语音,4 文件(暂不开放)
资源格式要求
图片:png/jpg,视频:mp4,语音:silkcert - 访问凭证public static void callbackInteraction(java.lang.String interactionId,
InteractResult result,
Certificate cert)
interactionId - 事件 data.idresult - 交互结果cert - 访问凭证public static AccessToken getAppAccessToken(java.lang.String appId, java.lang.String clientSecret)
appId - 在开放平台管理端上获得。clientSecret - 在开放平台管理端上获得。public static java.lang.String getUniversalWssUrl(Certificate cert)
cert - 访问凭证public static RecommendShard getRecommendShardWssUrls(Certificate cert)
cert - 访问凭证public static void addBeforeGetAuthResponseCheck(APIEnum apiEnum, java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Boolean> checkFunc)
apiEnum - 准备检查的 API 枚举checkFunc - 检查方法, <负载数据, 是否通过>