使用 rest api 设置与 Skype for business (lync) 的会议
Posted
技术标签:
【中文标题】使用 rest api 设置与 Skype for business (lync) 的会议【英文标题】:Set meeting with Skype for business (lync) using rest api 【发布时间】:2017-08-29 08:47:13 【问题描述】:我使用 lync api (https://msdn.microsoft.com/en-us/skype/ucwa/scheduleanonlinemeeting) 成功设置了会议,但是当会议的接收方没有共享桌面的选项时。 我想我需要在我正在使用的发布请求中添加另一个参数。 这些是当前参数:
HashMap<String, String> body = new HashMap<>();
body.put("description", "");
body.put("subject", meeting.getSubject());
body.put("phoneUserAdmission", "Enabled");
body.put("accessLevel", "Everyone");
body.put("automaticLeaderAssignments", "Everyone");
body.put("lobbyBypassForPhoneUsers", "Enabled");
body.put("expirationTime", expirationDateString);
谢谢。
【问题讨论】:
【参考方案1】:可能是权限问题。 Skype for Business(=SfB;以前称为 Lync)的管理员可以控制是否可以共享桌面。另外,会议的所有者可以授予第 3 方在会议会话期间共享其屏幕的权利。
因此,您可能会开始与您的 Skype for Business 管理员一起检查此处的权限...
【讨论】:
【参考方案2】:我在 body.put("automaticLeaderAssignments", "Everyone") 中有错字 它假设是 body.put("automaticLeaderAssignment", "Everyone") 所以现在,每个新加入会议的收件人都具有领导权限,并且是演示者。我不敢相信我花了 2 天时间!
【讨论】:
以上是关于使用 rest api 设置与 Skype for business (lync) 的会议的主要内容,如果未能解决你的问题,请参考以下文章
如何将 flask.url_for() 与 flask-restful 一起使用?
Skype for Business核心/插件Java API
Skype for Business Online 管理 API
Skype for Business API - 如何查找 endpointId