2016-07-01 6 views
0

У моего клиента есть папка Dropbox с файлами, которые они хотят сделать доступными на своем веб-сайте, в пользовательском виджетах, который мы создаем. Я понимаю, как использовать Dropbox API v2 для получения списка, но откуда появился токен доступа OAuth?Как получить токен доступа для простого приложения Dropbox?

  • Нужно ли создавать формальное приложение Dropbox только для этого?
  • Нужно ли моему клиенту создавать приложение, так как оно является папкой Dropbox?
  • Возможно ли «приложение»? Я надеюсь, что это не так.

(Маркер доступа защищен за функцией AWS лямбда, в случае, если вам интересно.)

+0

Объясните, пожалуйста, вниз. – Seth

+1

Нет причин, чтобы уменьшить этот вопрос. Я поддержал. –

ответ

1

Dropbox соответствует стандарту OAuth. Итак, чтобы потреблять свой остаток api, вам нужно создать токен доступа для авторизации.

Вам необходимо создать приложение на Dropbox, которое даст вам необходимую информацию для создания токена доступа. Вашему клиенту не нужно будет создавать приложение. Вы можете создать приложение и использовать учетные данные своего клиента для авторизации для своего приложения, которые создают токен доступа. Вы можете использовать в Dropbox API.

Перейдите по ссылке после создания приложения, чтобы создать маркер доступа: https://www.dropbox.com/developers-v1/core/docs#oa2-authorize

Надеется, что это помогает!

Update:

Для сценария, описанного в вопросе, ответ заключается в создании приложения на счете клиента и использовать его сгенерированный маркер доступа. Нет необходимости создавать полный поток OAuth, а также не нужно создавать производственное приложение.

+0

Это не сработает. 1. Я не могу использовать учетные данные моего клиента при создании приложения с помощью моей учетной записи. 2. Я не хочу (и не должен) писать код для потока OAuth только для того, чтобы получить токен доступа * one *. – Seth

+0

Вы можете «генерировать» токен доступа OAuth 2 для своей учетной записи, используя кнопку «Создать» на странице вашего приложения в консоли приложений, не проходя через поток OAuth: https://www.dropbox.com/developers/apps – Greg

+0

@Greg Итак, чтобы получить его для учетной записи клиента, мне нужно будет создать приложение на их учетной записи - это то, что вы говорите? – Seth