dingtalk.oapi.edu.card.user.post.update (修改动态)

修改用户的打卡动态,支持用户对打卡后的动态进行修改

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
update_post_param OpenUpdatePostParam 可选 打卡动态修改入参
  • └ unit_of_measurement
  • String
  • 可选
  • 打卡:单位
  • └ metering_number
  • String
  • 可选
  • 56445
  • 打卡:计量数
  • └ card_biz_code
  • String
  • 必须
  • card_industry
  • 业务类型
  • └ show_name
  • String
  • 可选
  • 打卡动态
  • 打卡:展示名称
  • └ post_id
  • Number
  • 必须
  • 15646516521
  • 动态ID
  • └ userid
  • String
  • 必须
  • 156487545
  • 当前登录用户的staffId
  • └ content
  • String
  • 可选
  • 提交的文本内容
  • 提交的文本内容
  • └ medias
  • String
  • 可选
  • http://sadfwqeori.com
  • 提交的多媒体信息
  • └ edit_url
  • String
  • 必须
  • http://sadfwqeori.com
  • 编辑的URL
  • └ source_type
  • String
  • 必须
  • QUPEIYIN
  • 内容来源
  • └ card_id
  • String
  • 必须
  • 46516516
  • 卡片ID
  • └ card_biz_id
  • String
  • 必须
  • 465465
  • 班级ID
  • └ reissue_card
  • Boolean
  • 可选
  • false
  • 打卡:补卡标示
  • └ detail_url
  • String
  • 必须
  • http://sadfwqeori.com
  • 详情的RUL

响应参数

名称 类型 示例值 描述
result UpdatePostResponse 10005 系统自动生成
  • └ post_id
  • Number
  • 动态ID
success Boolean true 系统自动生成
errcode Number 400002 无效参数
errmsg String errorMsg 系统自动生成

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/edu/card/user/post/update");
OapiEduCardUserPostUpdateRequest req = new OapiEduCardUserPostUpdateRequest();
OpenUpdatePostParam obj1 = new OpenUpdatePostParam();
obj1.setUnitOfMeasurement("米");
obj1.setMeteringNumber("56445");
obj1.setCardBizCode("card_industry");
obj1.setShowName("打卡动态");
obj1.setPostId(15646516521L);
obj1.setUserid("156487545");
obj1.setContent("提交的文本内容");
obj1.setMedias("http://sadfwqeori.com");
obj1.setEditUrl("http://sadfwqeori.com");
obj1.setSourceType("QUPEIYIN");
obj1.setCardId("46516516");
obj1.setCardBizId("465465");
obj1.setReissueCard(false);
obj1.setDetailUrl("http://sadfwqeori.com");
req.setUpdatePostParam(obj1);
OapiEduCardUserPostUpdateResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "result":{
        "post_id":
    },
    "success":true,
    "errcode":400002,
    "errmsg":"errorMsg"
}

异常示例

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

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部