python - 以编程方式获取 Skype for Business 状态

标签 python skype-for-business

我需要从 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/

相关文章:

python - 在 Python 中使用 try、except 和 else

python - pyQT4 py3无法在QFrame背景中显示图像

python - 无法理解为什么递归深度超出限制

javascript - 当我尝试通过 Skype web sdk 安排 session 时没有响应或出现错误

ms-office - Skype for Business 2016 下的键盘快捷键

python - 如何使用 Fabric 传递 SSH 选项?

python - 根据子字符串列表过滤 Pandas 数据框

office365 - 将 2013 Lync 客户端 SDK 与新的 Skype for Business 客户端结合使用

botframework - 如何使用 microsoft bot-builder 向 Skype for Business 发送消息给特定用户?

web-applications - 从 Web 应用程序打开 Microsoft Teams 聊天