目录

参数列表

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"

拉黑对方

  • HTTP请求
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"
  • JSON结果
{
    "code":200,
    "message":"success",
    "data":null,
}

取消拉黑

  • HTTP 请求
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"
  • JSON结果
{
    "code":200,
    "message":"success",
    "data":null,
}

是否拉黑

  • HTTP 请求
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"
  • 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"

禁言群成员

  • HTTP请求
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"
  • JSON结果
{
    "code":200,
    "message":"success",
    "data":null,
}

取消禁言

  • HTTP 请求
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"
  • JSON结果
{
    "code":200,
    "message":"success",
    "data":null,
}

是否被禁言

  • HTTP 请求
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"
  • JSON结果
{
    "code":200,
    "message":"success",
    "data":{
        "isBlack":true/false
    },
}

回到顶部

results matching ""

    No results matching ""