我已經找到答案了我的問題應用程序URL
Stack Overflow
要獲得用戶存在,我添加了一個方法到UcwaPresence,如下所示:(您將在上述示例應用程序中找到UcwaPresence助手類)
在UcwaPresence助手類中有一個GetPresenceURL方法,可以獲得幫助ucwaPresenceRootUri。
一旦你獲得了GetPresence URL(在我的情況下,所謂的ucwaPresenceRootUri)然後調用下面的方法來獲取狀態
public static async Task<string> GetPresence(HttpClient httpClient, AuthenticationResult ucwaAuthenticationResult, String ucwaPresenceRootUri)
{
httpClient.DefaultRequestHeaders.Clear();
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", ucwaAuthenticationResult.AccessToken);
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var httpResponseMessage =
httpClient.GetAsync(ucwaPresenceRootUri).Result;
var presenceJsonStr = await httpResponseMessage.Content.ReadAsStringAsync();
var presenceObj = JsonConvert.DeserializeObject<UcwaPresenceObject>(presenceJsonStr);
Debug.WriteLine(presenceJsonStr);
return presenceObj.availability;
}
現金
tam-huynh
感謝您的寶貴信息Shahzad,有沒有一種方法,我可以訂閱事件的用戶存在變化。我的意思是當用戶改變他/她的狀態時,我想通知我的客戶端應用程序。可能嗎? – narendramacha
@narendramacha是的,肯定有。訪問Person對象時,可以使用Person對象訂閱更改。類似'person.status.changed(function(newStatus){//處理狀態變化 });'你也可以參考這些鏈接[Skype Web SDK示例](https://ucwa.skype.com/websdk ) – Shahzad
是否有可能使用rest ucwa apis來做同樣的事情?因爲我使用了ucwa,如果可以,你可以分享如何使用rest apis來訂閱嗎? 「 – narendramacha