Можно ли написать API-скрипт box.com для отображения содержимого моих собственных папок?

из беглого обзора их документации видно, что API-интерфейс box.com предназначен для написания приложений, позволяющих пользователям входить в систему и взаимодействовать со своими собственными учетными записями box.

Я хочу, чтобы пользователь моего веб-сайта мог просматривать документы, которые я поместил в общую папку в моей учетной записи. Я знаю, это похоже на то, что можно сделать с помощью виджета box.com, но я хотел бы иметь возможность делать это с большей гибкостью. я хотел бы иметь возможность изменить его внешний вид и добавить пользователям возможность поиска или сортировки и т. д.

Есть ли способ сделать это с помощью box api? На самом деле единственное, что мне нужно, чтобы выполнить эту работу, - это получить список имен/деталей документов и ссылок на эти документы.


person benino    schedule 11.10.2012    source источник


Ответы (1)


Бенино, я думаю, что это возможно. Для просмотра содержимого ящика любого пользователя требуются две вещи: ключ API и токен авторизации. Вы получаете ключ API, создав приложение Box. Затем вы получаете токен авторизации, выполнив рабочий процесс аутентификации Box. Храните эти значения в секрете и в безопасности.

Получив эти два значения, вы сможете просто вызывать API и получить элементы из вашей конкретной папки. Вам нужно будет знать идентификатор папки, который можно определить, перейдя к этой папке в веб-браузере и просмотрев URL-адрес. Идентификатор представляет собой числовую строку.

Все это предполагает, что вы намерены самостоятельно выполнять все элементы пользовательского интерфейса/стилизации/поиска/сортировки в соответствии с последним предложением вашего вопроса.

person John Hoerr    schedule 14.10.2012
comment
Спасибо за ответ, но рабочий процесс аутентификации — это то, чего я надеялся избежать. Кажется, требуется перенаправление с моего сайта на страницу входа в систему box.com, где пользователь вводит свои учетные данные. Я просто пытаюсь открыть контент из папки в моей учетной записи box, которой я поделился со всеми. Я не хочу требовать, чтобы пользователи входили в систему или имели учетную запись box.com. - person benino; 14.11.2012
comment
Если я вас правильно понял, никому из ваших пользователей не придется проходить рабочий процесс авторизации. Поскольку это ваша учетная запись и контент, вы можете просто получить токен авторизации для себя и использовать его для запросов. Токен не имеет срока действия, поэтому вы можете сохранить его и повторно использовать любым удобным для вас способом. - person John Hoerr; 14.11.2012
comment
Обновление: срок действия токена аутентификации истекает через час, но его можно обновлять бесконечно. - person John Hoerr; 01.02.2013
comment
Как сначала получить токен авторизации? - person benino; 12.02.2013
comment
Ознакомьтесь с этим Пошаговым руководством по OAuth 2.0 — оно показывает вам весь процесс. - person John Hoerr; 17.02.2013