使用 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

在使用 Bot Framework 时,如何将 Skype 音频附件与 Bing Speech API 一起使用?

Skype for Business Client 与 Lync Client切换