14

我正在使用VSO REST API来获取团队中的所有成员,从那里我得到ImageUrl了成员的。

如果我只是将一个图像控件绑定到ImageUrl它是空白的,因为VSO要求我登录才能获取个人资料图片......所以我创建了一个HttpClient并将我的设置AuthorizationOAuth并给了它我的访问令牌。

这只是返回403 : Forbidden response...但是如果我使用基本身份验证,那么一切正常吗?

基本身份验证是通过 REST API 从 VSO 获取配置文件图像的唯一方法吗?

4

1 回答 1

8

REST API 支持 Basic Auth 和 OAuth 2.0。

单击以查看有关通过API使用 OAuth 2.0的详细信息

更新:错过了问题的重要部分。对不起。:-(

要获取用户的图像,端点是

https://*.visualstudio.com/DefaultCollection/_api/_common/identityImage?id=<Guid>

不幸_api/_common/identityImage的是,目前使用 OAuth 访问令牌进行身份验证的应用程序不允许使用该路由,因此这是预期的行为。团队意识到了这一点,尽管我不知道它在他们的优先事项列表中的位置。

为此,请在http://visualstudio.uservoice.com上添加建议,以使请求对他们更加可见。

于 2015-04-12T22:15:48.577 回答