VSO REST API - 获取用户配置文件映像仅适用于基本身份验证?

Beg*_*der 13 c# dotnet-httpclient windows-store-apps azure-devops azure-devops-rest-api

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

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

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

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

Ric*_*nks 8

REST API支持Basic Auth和OAuth 2.0.

点击查看有关在 API中使用OAuth 2.0的详细信息

更新:错过了问题的一个重要部分.抱歉.:-(

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

https://*.visualstudio.com/DefaultCollection/_api/_common/identityImage?id=<Guid>
Run Code Online (Sandbox Code Playgroud)

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

http://visualstudio.uservoice.com上添加一个建议,以便它使请求对他们更加可见.