Как использовать {user-id} в Microsoft GraphAPI? - PullRequest
0 голосов
/ 04 мая 2020

Я пытаюсь загрузить файл с помощью MS Graph.

Прежде всего, я пробовал несколько раз с разными конечными точками, но я сдался и также смог найти подходящий пример для PHP здесь. Я аутентифицирован через конечную точку Oauth, как показано ниже:

https://login.microsoftonline.com/ {tenantId} /oauth2/v2.0/token

Итак, у меня есть действительный $ access_token.

Итак, я пытался PUT (загрузить новый файл) через:

/ me / drive / items / {parent-id}: / {filename }: / content

Но получил ответ: «Текущий аутентифицированный контекст недействителен для этого запроса. Это происходит, когда запрос делается к конечной точке, требующей входа пользователя. Например, / me требуется зарегистрированный пользователь. Получите токен от имени пользователя, чтобы делать запросы к этим конечным точкам. Используйте поток кода авторизации OAuth 2.0 для мобильных и собственных приложений и неявный поток OAuth 2.0 для одностраничных веб-приложений ".

Тогда я пытался использовать:

/ users / {user-id} / drive / items / {parent-id}: / {filename}: / content

Но я получил ответ: «Невозможно определить идентификатор пользователя». Я предполагаю, что {user-id} - это мой адрес электронной почты, назначенный моей учетной записи MS (где я хочу загрузить свой файл в OneDrive), {parent-id} - это имя папки, в которой я хочу сохранить файл. Если это неверно, дайте мне знать, какой у меня идентификатор пользователя (я могу его найти) и / или что такое {parent-id}.

Может кто-нибудь мне помочь?

Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...