我正在使用交互式網絡sdk登錄https://ucwa.skype.com/websdk。我使用Azure AD登錄成功登錄。使用F12工具,我可以看到,我有一個有效的oauth標記。UCWA - 針對不同應用的不同結果
現在,我拿這個令牌,並嘗試通過這樣的GET請求得到一個Person對象:_HTTPS://webpoolam30e08.infra.lync.com/ucwa/oauth/v1/applications/113782897528/me
這是結果:
{
"uri": "sip:[email protected]",
"name": "john doe",
"_links": {
"self": {
"href": "/ucwa/oauth/v1/applications/111364079681/me"
}
},
"rel": "me"
}
我想到什麼是對我這樣的詳細信息:
{
"uri": "sip:[email protected]",
"name": "john doe",
"emailAddresses": [
"xxx"
],
"company": "my company name",
"workPhoneNumber": "tel:+123456789",
"endpointUri": "sip:xxx;opaque=user:epid:4JNzkgeuabct-CSuIgYV8gAA;gruu",
"_links": {
"self": {
"href": "/ucwa/oauth/v1/applications/113782897528/me"
},
"note": {
"href": "/ucwa/oauth/v1/applications/113782897528/me/note"
},
"presence": {
"href": "/ucwa/oauth/v1/applications/113782897528/me/presence"
},
"location": {
"href": "/ucwa/oauth/v1/applications/113782897528/me/location"
},
"reportMyActivity": {
"href": "/ucwa/oauth/v1/applications/113782897528/me/reportMyActivity"
},
"photo": {
"href": "/ucwa/oauth/v1/applications/113782897528/photos/xxxx"
}
},
"rel": "me"
}
我發現結果取決於應用程序ID。如果我打開Office365門戶網站(_https://outlook.office.com/owa)並使用F12工具搜索有效的應用程序ID,那麼我會得到預期的結果。即使使用我從交互式web sdk示例中獲得的OAuth令牌。所以這不能是安全或許可問題? 我授予對azure管理門戶中所有權限的訪問權限。
而且很奇怪的是,我得到了相同的OAuth令牌不同的狀態代碼爲這兩個非常相似的請求
_HTTPS://webpoolam30e08.infra.lync.com/ucwa/oauth/v1/applications//ME /存在
- > 200 OK
_HTTPS://webpoolam30e08.infra.lync.com/ucwa/oauth/v1/applications//ME /存在
- > 403禁止
{
"code": "Forbidden",
"message": "The requested operation isn't allowed."
}
那麼,爲什麼會出現兩個應用程序,什麼之間的差異是需要得到同樣的結果?蔚藍配置中是否缺少任何東西?
感謝您的幫助