1

我正在開發一個包含Skype for Business Online Web SDK的應用程序。我注意到,無法訪問登錄用戶的Skype帳戶/個人資料(通過Skype的mePerson對象)的信息。User.ReadWrite Azure中的權限AD

我現在看到要做到這一點的唯一方法就是讓自己成爲聯繫人並通過Skype人員對象訪問關於該帳戶/個人資料的信息。這對我來說似乎不可行,因爲要求每個使用我的應用程序的客戶都自己添加爲Skype for Business的聯繫人是不可行的。

這個問題是關係到一個貼在這裏,GitHub的Skype的網絡SDK示例頁面:https://github.com/OfficeDev/skype-web-sdk-samples/issues/1

我的問題:是否有計劃添加User.ReadWrite權限在Azure的AD用於擴展Skype的應用商業?或者,是否有已知的解決方法來檢索登錄用戶的個人資料/帳戶信息,其中包括狀態,活動或頭像/ avatarUrl?

我還張貼了這個對微軟Azure論壇: https://social.msdn.microsoft.com/Forums/azure/en-US/27d6ebdc-f023-4829-96dd-eefb9e1aaeaf/userreadwrite-permissions-in-azure-ad?forum=SkypeWebSDK

不過,我已經沒有任何反應,所以我也張貼在這裏有任何輸入人的希望。先謝謝你。

回答

0

正如您可能已經從GitHub中的問題鏈接中注意到的那樣,您嘗試抓取的信息的權限已在Azure AD中打開。

Azure AD SfB Online

您可以在Azure的廣告設置到交互式Web SDK插件,看看它在行動:https://ucwa.skype.com/websdk

您登錄之前,你需要做的Azure的AD以下管理控制檯:

  1. 更新您的應用程序使用權限的圖像中
  2. 更改應用的答覆網址是:https://ucwa.skype.com/websdk
  3. 確保您通過修改應用的清單來啓用OAuth隱式流。在「配置您的OAuth隱性補助流應用」
  4. 這裏https://msdn.microsoft.com/en-us/library/office/mt622687%28v=office.16%29.aspx?f=255&MSPPError=-2147217396步驟上https://ucwa.skype.com/websdk

您的應用程序的Azure客戶端ID粘貼到「客戶端ID」字段登錄後,你會發現的一個左側導航中的示例可讓您查看已登錄用戶的身份,ID等。

我還創建了Web SDK示例的分叉版本,您可以使用自己的Azure AD設置輕鬆更新,部署到你的本地主機。您可能會發現這比播放託管的Interactive Web SDK更有用。

https://github.com/tamhinsf/skype-web-sdk-samples