2016-02-27 3 views
2

Я просто пытаюсь заставить HTTP API работать вообще. Это следующие шаги:Dropbox HTTP API всегда возвращает «в настоящее время не разрешено использовать API v2».

  1. Создано приложение, связанное с моей учетной записью Dropbox с разрешением «тип файла». Мое приложение указано под https://www.dropbox.com/developers/apps, когда я вошёл в систему.

  2. Используется кнопка «сгенерировать» Dropbox с информационной страницы приложения для создания токена доступа.

  3. Пошел в API explorer - https://dropbox.github.io/dropbox-api-v2-explorer/#files_list_folder. Цель использования этого клиентского инструмента - исключить проблемы, основанные на неправильном использовании API.

  4. Вставьте мой токен доступа в форму. Установите путь к «/». Нажмите кнопку «отправить вызов».

Я получаю следующее сообщение об ошибке:

Error: 400 
Error in call to API function "files/list_folder": Your app is not 
currently allowed to use API v2. 

В самом деле, каждый вызов API я пытаюсь и любые параметры, я использую дать такое же сообщение об ошибке.

Что я могу сделать, чтобы исправить эту проблему и использовать HTTP API?

+0

[Перекрестная ссылка для ссылки: https://www.dropboxforum.com/hc/en-us/community/posts/204873863-HTTP-API-Your-app-is-not-currently-allowed-to- use-API-v2-] – Greg

ответ

5

Необходимо было удалить приложение и создать его снова (https://www.dropbox.com/developers/apps/create), на этот раз с указанием типа разрешения «Полный Dropbox» для приложения. Dropbox API v2 в настоящее время не поддерживает разрешение «тип файла», которое я использовал при первом создании приложения. Затем токен доступа приложения работал с вызовами методов в проводнике API.

Спасибо Григорию в Dropbox за ответ, который я передаю здесь для потомков.

+1

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