Подтвердить что ты не робот

VSO REST API. Получение изображения профиля пользователя работает только с базовой аутентификацией?

Я использую VSO REST API, чтобы получить всех членов команды, оттуда я получаю ImageUrl участника.

Если я просто привязываю элемент управления изображением к ImageUrl, он пуст, потому что VSO требует, чтобы я был подписан, чтобы получить изображение профиля... поэтому я создал HttpClient и установил Authorization до OAuth и дал ему свой токен доступа.

Это просто возвращает 403: Запрещенный ответ... Но если я использую базовую аутентификацию, то все работает нормально?

Является ли базовая проверка подлинности единственным методом получения изображений профиля из VSO с помощью API REST?

4b9b3361

Ответ 1

Оба Basic Auth и OAuth 2.0 поддерживаются API REST.

Перейдите в информацию об использовании OAuth 2.0 с API

ОБНОВЛЕНИЕ:. Пропущена важная часть вопроса. Сожалею.: - (

Чтобы получить изображение пользователя, конечная точка

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

К сожалению, _api/_common/identityImage не является допустимым маршрутом для приложения, которое на данный момент аутентифицируется с токеном доступа OAuth, поэтому это ожидаемое поведение. Команда знает об этом, хотя я не знаю, где он находится в списке приоритетов.

Добавьте предложение http://visualstudio.uservoice.com для этого, чтобы сделать запрос более заметным для них.