dingtalk.oapi.blackboard.listtopten (列出用户的公告列表)

列出用户当前有权限看到的10条公告,可用于在企业自定义工作首页进行公告轮播展示

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
userid String 必须 manager01 用户id
categoryId String 可选 2645cae53a1b2e8139b 公告分类id

响应参数

名称 类型 示例值 描述
errcode Number 0 errcode
errmsg String ok errmsg
blackboard_list OapiBlackboardVo [] result
  • └ gmt_create
  • Date
  • 1497249913000
  • 创建时间
  • └ title
  • String
  • 标题
  • 标题
  • └ url
  • String
  • https://app.dingtalk.com/blackboard/h5/listNotice?dd_nav_bgcolor=FF5E97F6&showmenu={0}&dd_progress=false&dd_share={1}&ddfrom={2}&logkey={3}&corpid={4}#/detail/{5}
  • 跳转URL。参数解释:{2}:公告来源;{4}:企业corpId;{5}:公告id
  • └ categoryId
  • String
  • 576920db
  • 分类id
  • └ id
  • String
  • a3071449
  • 公告id
  • └ categoryName
  • String
  • 企业文化
  • 分类名称
  • └ privateLevel
  • Number
  • 20
  • 公告保密等级。0为非保密,20为保密
  • └ isPushTop
  • Number
  • 0
  • 置顶公告标识。0为非置顶,1为置顶

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/blackboard/listtopten");
OapiBlackboardListtoptenRequest req = new OapiBlackboardListtoptenRequest();
req.setUserid("manager01");
req.setCategoryId("2645cae53a1b2e8139b");
OapiBlackboardListtoptenResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "errcode":0,
    "errmsg":"ok",
    "blackboard_list":[
        {
                "gmt_create":"1497249913000",
                "title":"标题",
                "url":"https:\/\/app.dingtalk.com\/blackboard\/h5\/listNotice?dd_nav_bgcolor=FF5E97F6&showmenu={0}&dd_progress=false&dd_share={1}&ddfrom={2}&logkey={3}&corpid={4}#\/detail\/{5}",
                "categoryId":"576920db",
                "id":"a3071449",
                "categoryName":"企业文化",
                "privateLevel":20,
                "isPushTop":0
        }
    ]
}

异常示例

  • JSON示例
{
	"errcode":88,
	"errmsg":"ding talk error"
}

错误码解释

错误码 错误描述 解决方案
isp.-1

API工具

如何获得此API

FAQ

返回
顶部