2017-05-31 73 views
2

我需要從OSX Sierra上的Skype for Business(16.5.185)中讀取當前的狀態。有什麼方法可以在我的筆記本電腦上用Python等任何編程語言在本地讀取?以編程方式獲取Skype用於業務存在狀態

我認爲我們使用office365,我沒有在服務器或者其設置的任何控制,所以我真的希望能夠找到這些信息在本地

回答

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/[email protected]/presence"} 
}, 
"rel":"contactPresence" 
} 

這應該是可以通過python。

如果UCWA不適合您,您需要使用Skype for Business客戶端API(更多信息here)。

P.S.請注意,管理員可以按照here的說明刪除LastActive屬性(所以用戶離開的時間不會計算在內)。

+0

我試着得到一個oAuth令牌,但這些例子只是部分。我確實找到了SfB日誌,並看到調用https://webpooldm21a07.infra.lync.com/ucwa/v1/,但我不確定在哪裏發送oAuth令牌的請求。 –

+0

提到客戶端API時提供的鏈接似乎沒有提供有關客戶端API的任何詳細信息。 –

+0

請嘗試以下操作:https://webdir1e.online.lync.com/WebTicket/oauthtoken – BastianW

相關問題