Graph API - невозможно использовать действительный токен доступа для загрузки файла - PullRequest
0 голосов
/ 30 октября 2018

Я не могу загрузить файл, используя действительный токен доступа (токен позволяет мне перечислять группы, элементы диска и т. Д.). Появляющаяся ошибка:

invalidRequest: один из предоставленных аргументов недопустим.

Используя следующий запрос PUT: https://graph.microsoft.com/v1.0/groups/{my идентификатор группы} / диск / элементы / {идентификатор моего элемента (папки)}: / test.txt: / content

с использованием типа контента: text / plain

Я протестировал этот точно такой же запрос с помощью проводника графиков https://developer.microsoft.com/en-us/graph/graph-explorer, и моя учетная запись пользователя office 365 и загрузка работали, поэтому я подумал, что это может быть проблема с разрешениями приложения, однако это не сработало даже после предоставления абсолютно каждое разрешение на приложение и восстановление доступа к токему. Пожалуйста, помогите, так как я бы предпочел использовать токен доступа, а не учетную запись пользователя для выполнения загрузки.

Thankyou Оливер

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

Мне удалось решить, создав новое определение приложения в Azure AD с теми же разрешениями, и это сработало! Возможно, в моем исходном приложении Azure было какое-то повреждение - возможно, манифест был поврежден (из-за ошибки)?

0 голосов
/ 30 октября 2018

Просто добавьте работающую конечную точку на моей стороне:

PUT https://graph.microsoft.com/v1.0/groups/my-group-id/drive/root:/test.txt:/content

Тело запроса: The contents of the file goes here.

Тип содержимого заголовка запроса настраивать не нужно.

Вам также необходимо проверить путь к папке.

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