我有一个用Java编写的程序,它使用Exchange Web服务(EWS)API通过模拟在用户的日历上创建约会。现在我想改为创建Lync会议。
我以为我可以将IsOnlineMeeting
属性设置为true并完成它,但显然这个属性没用。
我的下一个想法是使用UCMA,但似乎你不能用Java调用UCMA。
我正在研究使用UCWA,但听起来它不支持假冒。
答案 0 :(得分:3)
每个用户都有一个唯一的Lync会议URL。由于UCWA不支持模拟,因此您的应用程序需要以某种方式获取用户的凭据以登录并获取OAuth令牌。完成后,您可以call Lync to get the JoinUrl(与理查德相同的链接)。一旦你有了JoinUrl,你就可以把它放在你用EWS做的预约的正文中。
答案 1 :(得分:2)
有一个Lync(UCWA)API可以在http://msdn.microsoft.com/en-us/library/office/dn356790(v=office.15).aspx
执行此操作此API不支持模拟,因此,如果您要代表其他用户创建Lync会议,您的应用程序将需要以某种方式获取用户的凭据以登录并获取OAuth令牌。获得令牌后,您可以调用API获取JoinUrl
。
如果需要,您可以将会议的JoinUrl
放入您使用EWS API制作的日历约会的正文中。
答案 2 :(得分:0)
您可以使用Runtime.exec()
调用外部程序。
答案 3 :(得分:0)
我有一个可以与Lync 2013 UCWA通信的实验性java api。 Here is the github page