目录
参数列表
Variable |
Meanings |
$appId |
小米开放平台申请的AppId |
$appKey |
小米开放平台申请的AppKey |
$appSecret |
小米开放平台申请的AppSecret |
$appAccount |
表示查询方在APP账号系统内唯一ID |
$token |
查询方的token(使用user.getToken()获取) |
$blackAccount |
表示被拉黑方在APP账号系统内唯一ID |
$blackTopicId |
表示要进行禁言的群ID |
单聊黑名单
该功能限于单聊的黑名单功能:
A拉黑B,B不能给A发送消息,A可以继续给B发送消息。
注意:
以下所有的http接口中,如果传入的appAccount是-H参数且含有中文,那么就需要做下面两件事(不含中文则不需要):
(1)将appAccount进行base64编码之后再传入;
(2)需要加上下面的appAccountEncode参数,表示对appAccount进行了base64编码;
-H "appAccountEncode:base64"
拉黑对方
curl https://mimc.chat.xiaomi.net/api/blacklist/ -XPOST
-d '{"blackAccount":"$blackAccount"}'
-H "appId:$appId"
-H "appKey:$appKey"
-H "appSecret:$appSecret"
-H "appAccount:$appAccount"
-H "Content-Type: application/json"
curl https://mimc.chat.xiaomi.net/api/blacklist/ -XPOST
-d '{"blackAccount":"$blackAccount"}'
-H "token:$token"
-H "Content-Type: application/json"
{
"code":200,
"message":"success",
"data":null,
}
取消拉黑
curl https://mimc.chat.xiaomi.net/api/blacklist/?blackAccount=$blackAccount -XDELETE
-H "appId:$appId"
-H "appKey:$appKey"
-H "appSecret:$appSecret"
-H "appAccount:$appAccount"
-H "Content-Type: application/json"
curl https://mimc.chat.xiaomi.net/api/blacklist/?blackAccount=$blackAccount -XDELETE
-H "token:$token"
-H "Content-Type: application/json"
{
"code":200,
"message":"success",
"data":null,
}
是否拉黑
curl https://mimc.chat.xiaomi.net/api/blacklist/?blackAccount=$blackAccount -XGET
-H "appId:$appId"
-H "appKey:$appKey"
-H "appSecret:$appSecret"
-H "appAccount:$appAccount"
-H "Content-Type: application/json"
curl https://mimc.chat.xiaomi.net/api/blacklist/?blackAccount=$blackAccount -XGET
-H "token:$token"
-H "Content-Type: application/json"
{
"code":200,
"message":"success",
"data":{
"isBlack":true/false
},
}
群禁言
该功能限于群聊的禁言功能:
群主A禁言群成员B,B不能在群里发消息,B能收到群消息。
只有群主有禁言权限,被禁言者必须是群成员,查询是否被禁言者必须是群成员。
注意:
以下所有的http接口中,如果传入的appAccount是-H参数且含有中文,那么就需要做下面两件事(不含中文则不需要):
(1)将appAccount进行base64编码之后再传入;
(2)需要加上下面的appAccountEncode参数,表示对appAccount进行了base64编码;
-H "appAccountEncode:base64"
禁言群成员
curl https://mimc.chat.xiaomi.net/api/topicblacklist/ -XPOST
-d '{"blackAccount":"$blackAccount","blackTopicId":"$blackTopicId"}'
-H "appId:$appId"
-H "appKey:$appKey"
-H "appSecret:$appSecret"
-H "appAccount:$appAccount"
-H "Content-Type: application/json"
curl https://mimc.chat.xiaomi.net/api/topicblacklist/ -XPOST
-d '{"blackAccount":"$blackAccount","blackTopicId":"$blackTopicId"}'
-H "token:$token"
-H "Content-Type: application/json"
{
"code":200,
"message":"success",
"data":null,
}
取消禁言
curl https://mimc.chat.xiaomi.net/api/topicblacklist/$blackTopicId/blackAccount?blackAccount=$blackAccount -XDELETE
-H "appId:$appId"
-H "appKey:$appKey"
-H "appSecret:$appSecret"
-H "appAccount:$appAccount"
-H "Content-Type: application/json"
curl https://mimc.chat.xiaomi.net/api/topicblacklist/$blackTopicId/blackAccount?blackAccount=$blackAccount -XDELETE
-H "token:$token"
-H "Content-Type: application/json"
{
"code":200,
"message":"success",
"data":null,
}
是否被禁言
curl https://mimc.chat.xiaomi.net/api/topicblacklist/$blackTopicId/blackAccount?blackAccount=$blackAccount -XGET
-H "appId:$appId"
-H "appKey:$appKey"
-H "appSecret:$appSecret"
-H "appAccount:$appAccount"
-H "Content-Type: application/json"
curl https://mimc.chat.xiaomi.net/api/topicblacklist/$blackTopicId/blackAccount?blackAccount=$blackAccount -XGET
-H "token:$token"
-H "Content-Type: application/json"
{
"code":200,
"message":"success",
"data":{
"isBlack":true/false
},
}
回到顶部