1

Skype for Business Online 用の Skype Web SDK ( https://msdn.microsoft.com/en-us/skype/websdk/developwebsdkappsforsfbonline ) を使用するアプリケーションを開発しています。

access_token (SDK signIn Manager によって使用される) を取得する OAuth 2.0 プロトコル認証コード許可フローが先行する SDK の signIn Manager を介して、ユーザーのサインインに成功しました。

サインインしているユーザーのグループ リストや、各グループに関連付けられているユーザーの取得など、特定のタスクを完了しました。また、displayName やステータスなど、各ユーザーの関心のあるデータを取得することもできました。

ただし、どのユーザーに対しても有効な avatarUrl を取得できません。次のような URL を返すすべてのユーザーに関連付けられている avatarUrl を取得できます。

"//webpooldm12a04.infra.lync.com/ucwa/oauth/v1/applications/[サインインしているユーザーの ID?]/photos/[写真を取得しているユーザーの電子メール]".

この URL に移動すると、「401 - Unauthorized: Access is denied due to invalid credentials.」が返されます。サーバーエラー。

Skype Web SDK for Skype for Business Online を使用してユーザーの avatarUrl を取得できた人はいますか?

Office 365 (outlook.office.com/owa/?realm=[your_domain].com) にログインし、Skype for Business Online (右上隅、Skype アイコン) にアクセスすると、各ユーザーのアバターが同じ呼び出しで取得:

"//webpooldm12a04.infra.lync.com/ucwa/oauth/v1/applications/[サインインしているユーザーの ID?]/photos/[写真を取得しているユーザーの電子メール]".

ここでは、[サインインしたユーザーの ID] のみが異なります。コード内の ID を ...outlook.office.com/owa/... 経由で生成された ID に置き換えることは明らかに機能しますが、...outlook.office.com/owa/... 経由で既に認証されている場合に限ります。私のユーザーでサインインした場合のみ。

これにより、Skype Web SDK for Skype for Business Online によって取得された avatarUrl 内の ID が実際には有効でないか、この問題がこのhttps://github.com/OfficeDev/skype-webに関連していると思われます。 -sdk-samples/issues/1 .

誰かがこの問題に光を当てることができれば、それは大歓迎です。

4

2 に答える 2

0

Skype Wed SDK バージョン 1.2.35 で検証済み。正常に動作します。

于 2017-01-12T13:24:10.580 に答える
0

これは既知の問題であり、修正に取り組んでいます。サーバーは Access-Control-Allow-Credentials ヘッダーで応答しないため、ブラウザは写真リクエストを承認するために Cookie を取得できません。これにはサーバーの変更が必要であり、まもなく展開されます。

于 2016-07-18T18:26:15.117 に答える