Ресурс не найден для сегмента (имя файла) при загрузке файла в Onedrive - PullRequest
0 голосов
/ 01 мая 2020

Эй, я пытаюсь использовать Microsoft Graph API для загрузки некоторых файлов на мой диск.

Я перешел по по этой ссылке и дал моему приложению соответствующие разрешения.

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

URL = "https://graph.microsoft.com/v1.0/users/USERNAME/drive"
directory = "directory-on-my-local-machine/"
for i in os.listdir(directory ):
    if i.endswith('.docx'):
        file_path = os.path.join(directory , i)
        file_handle = open(file_path, 'rb')
        print('uploading... ', i)
        r = requests.put(URL + '/' + i + ":/content", data=file_handle, headers=headers)
        print(r.text)
        file_handle.close()

я получаю следующий вывод

{
  "error": {
  "code": "BadRequest",
  "message": "Resource not found for the segment 'fileanme.docx'.",
  "innerError": {
    "request-id": "some-long-as-id",
    "date": "2020-05-01T06:07:47"
    }
  }
}

r.status_code = 400 Дайте мне знать, если я делаю что-то не так или если вам нужна дополнительная информация

Спасибо

...