【问题标题】:Skype Web SDK User AvatarURLs Unauthorized AccessSkype Web SDK 用户 AvatarURLs 未经授权的访问
【发布时间】:2016-07-18 15:54:26
【问题描述】:

我正在开发一个使用 Skype for Business Online (https://msdn.microsoft.com/en-us/skype/websdk/developwebsdkappsforsfbonline) 的 Skype Web SDK 的应用程序。

我已通过 SDK 的登录管理器成功登录用户,该管理器前面是 OAuth 2.0 协议授权代码授予流程,该流程检索了 access_token(由 SDK 登录管理器使用)。

我已完成某些任务,例如检索已登录用户的组列表以及与每个组关联的用户。我还能够检索每个用户感兴趣的一些数据,例如他们的 displayName 和状态。

但是,我无法为任何用户获取有效的头像Url。我能够检索与每个用户关联的 avatarUrl,它返回一个 url,例如:

“//webpooldm12a04.infra.lync.com/ucwa/oauth/v1/applications/[登录用户的ID?]/photos/[正在检索照片的用户的电子邮件]”。

导航到此 URL 会返回“401 - 未经授权:由于凭据无效,访问被拒绝”。服务器错误。

是否有人能够使用 Skype for Business Online 的 Skype Web SDK 检索用户的头像Url?

我发现,当登录 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 for Business Online 的 Skype Web SDK 检索到的 avatarUrl 中的 id 实际上无效,或者此问题与此 https://github.com/OfficeDev/skype-web-sdk-samples/issues/1 有关。

如果有人能阐明这个问题,将不胜感激。

【问题讨论】:

    标签: office365 office365api office365-restapi skype-for-business skypedeveloper


    【解决方案1】:

    这是一个已知问题,我们正在努力解决此问题。服务器不会回复 Access-Control-Allow-Credentials 标头,因此不允许浏览器获取 cookie 来授权照片请求。这需要更改服务器,并且很快就会推出。

    【讨论】:

    • 任何关于相同的更新,因为我们遇到了类似的问题。显示用户显示图像是我们在应用程序中需要的基本内容之一。
    • 该修复程序现在作为 dogfood 密钥的一部分提供。有关 dogfood 密钥,请参阅 this article。它应该会在大约 4 天后在 GA 密钥中可用。
    • 有任何更新吗?这是我们集成过程中必须具备的要求。
    • 嗯.. 它工作得很好。设置我们正在使用的特定测试域存在一些问题。 AD 属性“缩略图”中没有可用的图片。系统管理员通过为测试域中的所有测试用户同步/上传相应图片来解决此问题。但是,我已经通过使用图像的 Web url 从他们各自的 lync 实例中设置了用户图像。尽管我仍然感到困惑,为什么这些照片不可见。所以基本上,当用户图像从服务器推送时,它就起作用了。
    【解决方案2】:

    已通过 Skype Wed SDK 1.2.35 版验证。工作正常。

    【讨论】:

    • 很高兴听到。顺便说一句,skype web sdk 版本是通过在控制台中运行 Skype.Web.version 获得的。版本 1.2.35 (.15?) 是引导程序版本。
    • 基于msdn.microsoft.com/en-us/skype/websdk/docs/… 中的更新我如何获取最新的 Skype SDK 版本?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    • 2020-04-05
    相关资源
    最近更新 更多