У нас есть учетная запись Dropbox в моей работе, и у всех нас есть собственные учетные записи Dropbox с именем пользователя/электронной почтой, например * .domain.com. Мне была назначена задача создать хороший веб-интерфейс для определенного набора активов, которые хранятся в одной из папке Dropbox нашего дизайнера.Доступ к конкретной папке пользователя Dropbox в нашей компании с использованием API?
Задача состоит в том, чтобы создать приложение Node JS и использовать Dropbox API для чтения этих файлов, чтобы создать приятный интерфейс к файлам в папке Dropbox этого дизайнера и сделать некоторые другие интересные вещи. Недостаточно использовать публичный просмотр или совместное использование этой папки, доступной Dropbox. Нам нужно что-то обычай, и ему нужно действительно использовать API для полного контроля.
То, что меня смущает, почему я просто не могу начать работу, настраивает доступ к API из Node JS, чтобы предоставить мне доступ к папке этого дизайнера. Я не имею в виду, какой код мне нужен, но только шаг за шагом того, что задействовано. Я просто не могу обернуть голову вокруг приложения, которое будет иметь доступ к папке Dropbox одной конкретной компании.
Я начал использовать SDK node-dbox для доступа к Dropbox API от NodeJS и был возиться со своим примером для аутентификации в README, но поток не кажется мне правдоподобным? API, похоже, основан на разрешении доступа к приложению, необходимости переходить во внешнее приложение и т. Д. Но это не кажется правильным в этом случае? Я знаю, какой конкретный пользовательский Dropbox мне тоже нужен, и я просто хочу, чтобы приложение получило доступ к нему ... Это все доверено, поскольку оно находится внутри компании.
Каковы шаги, связанные с этим? Я действительно в тупике!
Возможно, было бы безопаснее использовать отдельную учетную запись Dropbox для вашего приложения и предоставить разработчику доступ к соответствующей папке с этим пользователем. Вам все равно придется авторизовать приложение для доступа к этой специальной учетной записи Dropbox, чтобы получить токен. Но таким образом разработчик знал бы, что приложение может иметь доступ только к элементам в общей папке, а не к его полному Dropbox. Обратите внимание, что в Dropbox нет понятия «суперпользователь», который мог бы обращаться к файлам других пользователей, поэтому вам нужно, чтобы ваше приложение получало право доступа к файлам определенного пользователя. – atwyman
Благодарим вас и благодарю вас @atwyman, что на самом деле имеет большой смысл. –