0

у меня есть проблемы при попытке обновления другого пользователя фотографии либо с помощьюОбновления фотографии с помощью графа апи/офиса апи другого пользователя

графа апи: «graph.microsoft.com/v1.0/Users/usermail/ photo/$ value " или Outlook REST API:" outlook.office.com/api/v2.0/users('usermail ')/photo/$ value " или Microsoft Graph SDK:" github.com/microsoftgraph «

API возвращает ошибку 403 (запрещено), хотя приложение, которое я использую, имеет полные разрешения для API-интерфейса Graph.

Microsoft Graph Sdk возвращается при попытке установить другую фотографию пользователя «ErrorAccessDenied Message: доступ запрещен. Проверьте учетные данные и повторите попытку».

я могу только обновить изображение, подписанные в пользователе, если я использую пользователь почте & пароля, чтобы получить действительный маркер доступа

если я получить действительный маркер доступа, используя идентификатор клиента и секретный ключ я не могу обновить любые пользовательские фото

так что я могу обновить другую фотографию пользователя, используя график api? Мне не хватает каких-либо разрешений, необходимых для приложения?

ответ

0

Если вы вошли в систему как пользователь, то есть пользователь подписал и согласился разрешить приложению действовать от их имени, вы не можете обновлять фотографии других пользователей. Для этого вам нужно будет войти в систему с помощью client credentials auth flow, и администратор организации должен предоставить доступ к вашему приложению.

+0

Я попытался войти в систему, используя учетные данные аутентификации клиента, используя идентификатор клиента и секретный ключ клиента, если я получу действительный токен доступа с использованием идентификатора клиента и секретного ключа. Я не могу обновить фотографию пользователя. – Michael

+0

Вы должны использовать подписанный сертификат клиентское подтверждение вместо секретного ключа при выполнении потока учетных данных клиента. Какую ошибку вы получили? –

+0

тот же результат, я попытался использовать самосертификат и использовать его в качестве утверждённого клиента сертификата вместо секретного ключа и успешно получил действительный токен, но при попытке обновить любую фотографию пользователя я получил ту же ошибку StatusCode: 403, ReasonPhrase: Forbidden ', Версия: 1.1, – Michael

Смежные вопросы