有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
说明:
recurring_type:0至4为常规周期性会议,5为自定义周期性会议。recurring_type 为5时,customized_recurring_type、customized_recurring_step、customized_recurring_days 才会生效,否则会被忽略。
修改会议与预定会议的 API 传参类似,需注意修改会议时 recurring_rule 中若填写了 sub_meeting_id,则表示修改该子会议时间,不可与周期性会议规则同时修改。如不填写,默认修改整个周期性会议时间。
customized_recurring_days 指定哪些天重复,使用二进制表示,多选是二进制相加后的值。且需要包括预定会议日期(即第一个会议的日期),否则会返回如下报错信息:
{
"error_info": {
"error_code": 190004,
"new_error_code": 1000190004,
"message": "recurring_days no include firstStartTime"
}
}
customized_recurring_type 与 customized_recurring_days 可选值的对应关系:如下表(注意:customized_recurring_type 为2时,customized_recurring_days 的值需选定周几+第几周)。
customized_recurring_type 类型
customized_recurring_days 取值范围(多选即为对应值的加和)
3(按月,以日期为粒度重复)
1(1号)
2(2号)
4(3号)
8(4号)
16(5号)
32(6号)
64(7号)
128(8号)
256(9号)
...
...
2^30次方(31号)
2(按月,以周为粒度重复)
1(周日)
2(周一)
4(周二)
8(周三)
16(周四)
32(周五)
64(周六)
128(第一周)
256(第二周)
...
2^11(第五周),没有第五周的月份跳过
-
1(按周)
1(周日)
2(周一)
4(周二)
8(周三)
16(周四)
32(周五)
64(周六)
-
-
-
-
-
0(按天)
忽略
-
自定义周期规则传参的具体示例如下:

按天重复

每三天重复一次,共重复七次

注意:
按天重复时,customized_recurring_type = 0,使用 customized_recurring_step 指定每 [n] 天重复。customized_recurring_days 字段将被忽略。

输入示例

{
"userid": "tester",
"instanceid": "1",
"subject": "每三天重复一次,共重复七次",
"type": "0",
"start_time": "1664162868",
"end_time": "1664163868",
"meeting_type":1,
"recurring_rule": {
"recurring_type": "5",//自定义周期性会议
"until_type": "1",//按次数结束重复
"until_count": "7",//重复7次
"customized_recurring_type":0,//按天重复
"customized_recurring_step":3//每三天重复
}
}

输出示例

{
"meeting_number": 1,
"meeting_info_list": [
{
"subject": "每三天重复一次,共重复七次",
"meeting_id": "10418246224797450687",
"meeting_code": "78482137648",
"type": 0,
"join_url": "https://meeting.tencent.com/dm/uaa3D5n4vtjY",
"hosts": [{"userid": "tester"}],
"start_time": "1664185488",
"end_time": "1664186488",
"settings": {
"mute_enable_join": true,
"allow_unmute_self": true,
"mute_all": true,
"mute_enable_type_join": 1
},
"meeting_type": 1,
"enable_live": false,
"location": ""
}
]
}

客户端表现





按周重复

每三周的周一、周二,默认结束重复

注意:
当不传入 until_type 和 until_date 时,默认按日期结束重复,结束日期默认为默认为当前日期往后推7天。

输入示例

{
"userid": "tester",
"instanceid": "1",
"subject": "每三周的周一、周二,默认结束重复",
"type": "0",
"start_time": "1664183361",
"end_time": "1664184361",
"meeting_type":1,
"recurring_rule": {
"recurring_type": "5",//自定义周期性会议
"customized_recurring_type":1,//按周重复
"customized_recurring_step":3,//每三周重复
"customized_recurring_days":6 //2^1(周一)+2^2(周二)
}
}

客户端表现





按月,以周为粒度重复

注意:
此种重复类型下,周几暂不支持多选,仅支持预定会议的日期对应的星期,对应客户端上预定会议表现示例:

每三个月的第四周的周一,指定日期结束重复

输入示例

{
"userid": "tester",
"instanceid": "1",
"subject": "每三个月的第四周的周一,指定日期结束重复",
"type": "0",
"start_time": "1664204280",
"end_time": "1664205280",
"meeting_type":1,
"recurring_rule": {
"recurring_type": 5,//自定义周期性会议
"until_type": 0,//按日期结束重复
"until_date": 1695732877,//指定结束日期
"customized_recurring_type":2,//按月,以周为粒度重复
"customized_recurring_step":3,//每三个月重复
"customized_recurring_days":1026 //2^1(周一)+2^10(第四周)
}
}

客户端表现





按月,以日为粒度重复

注意:
此种重复类型下,日期支持多选,且必须包含预定会议对应的日期(即第一个会议的日期)。

每三个月的1日、26日,指定日期结束重复

输入示例

{
"userid": "tester",
"instanceid": "1",
"subject": "每三个月的1日、26日",
"type": "0",
"start_time": "1664199400",
"end_time": "1664200400",
"meeting_type":1,
"recurring_rule": {
"recurring_type": 5,//自定义周期性会议
"until_type": 0,//按日期结束重复
"until_date": 1695732877,//指定结束日期
"customized_recurring_type":3,//按月,以日期为粒度重复。
"customized_recurring_step":3,//每3个月重复
"customized_recurring_days":33554433 //2^0(1日)+2^25(26日)
}
}

客户端表现