以编程方式获取Skype的业务状态

时间:2017-05-31 20:09:06

标签: python skype-for-business

我需要在OSX Sierra上阅读Skype for Business(16.5.185)的当前状态。有没有办法在我的笔记本电脑上使用任何编程语言本地读取它,如python?

我认为我们使用office365而且我对服务器或其设置没有任何控制权,所以我真的希望能够在本地找到这些信息

1 个答案:

答案 0 :(得分:0)

您可以使用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)。

P.S。请注意,管理员可以删除LastActive属性(因此不计算用户离开的时间长度),如here所述。