Get Colors of the Message Icon¶
获取消息图标可选择配置的颜色集合。
操作权限¶
用户无需登录 Application Portal。
请求格式¶
GET https://{apigw-address}/app-portal-service/v2.2/message/enum/colors
响应参数¶
名称 | 数据类型 | 描述 |
---|---|---|
data | data结构体 | 颜色列表。 |
data结构体¶
名称 | 数据类型 | 描述 |
---|---|---|
colors | Color结构体 | 消息颜色列表。 |
Color结构体¶
名称 | 数据类型 | 描述 |
---|---|---|
id | Integer | 表示颜色的ID。 |
name | I18nString | 颜色的多语言名称。结构见 国际化名称结构体>> |
示例¶
请求示例¶
url: https://{apigw-address}/app-portal-service/v2.2/message/enum/colors
method: GET
返回示例¶
{
"code": 0,
"message": "OK",
"data": {
"colors": [
{
"id": 0,
"name": {
"default": "red",
"en_US": "red",
"zh_CN": "红色"
}
},
{
"id": 1,
"name": {
"default": "Yellow ",
"en_US": "Yellow ",
"zh_CN": "黄色"
}
},
{
"id": 2,
"name": {
"default": "Gray",
"en_US": "Gray",
"zh_CN": "灰色"
}
}
]
}
}
Java SDK 调用示例¶
public class AppPortalSdkTest{
@Test
public void getColorsOfTheMessageIconTest() {
MessageColorRequest messageColorRequest = new MessageColorRequest();
MessageColorResponse messageColorResponse = Poseidon.config(PConfig.init().appKey("your_access_key").appSecret("your_secret_key").debug())
.url("https://{apigw-address}").getResponse(messageColorRequest, MessageColorResponse.class);
assertNotNull("Response should not be null", messageColorResponse);
assertNotNull("Response data should not be null", messageColorResponse.data);
assertEquals(3, messageColorResponse.data.colors.size());
}
}