我需要从 OSX Sierra 上的 Skype for Business (16.5.185) 读取当前在线状态。有什么方法可以在我的笔记本电脑上使用任何编程语言(例如 python)在本地阅读此内容?
我想我们使用的是 office365,我无法控制服务器或其设置,所以我真的很希望能够在本地找到这些信息
最佳答案
您也许可以使用 UCWA然后做类似的事情(更多信息 here ):
HTTP/1.1 200 OK
Connection: Keep-Alive
Content-Length: 852
Date: Thu, 18 Jan 2013 00:04:19 GMT
Content-Type: application/json; charset=utf-8
Server: Microsoft-IIS/7.5
Cache-Control: no-cache
X-AspNet-Version: 4.0.30319
X-MS-Server-Fqdn: W15-LYNC-SE1.contoso.com
X-Powered-By: ASP.NET
{
"availability":"Offline",
"deviceType":"Unknown",
"lastActive":"\/Date(1358827096000)\/",
"_links":{
"self":{"href":"/ucwa/oauth/v1/applications/101/people/sarad@contoso.com/presence"}
},
"rel":"contactPresence"
}
这应该可以通过 python 实现。
如果 UCWA 不适合您,您需要使用 Skype for Business 客户端 API(更多信息 here)。
附言请注意,管理员可以删除 LastActive 属性(因此不会计算用户离开的时间),如 here 所述。 .
关于python - 以编程方式获取 Skype for Business 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44293834/