Я пытаюсь найти сборщик файлов js для документов Office365. Я нашел средство выбора файлов OneDrive https://msdn.microsoft.com/en-us/library/jj219328.aspx, но я не могу заставить его работать с Office 365, так как я продолжаю получать недопустимый ответ клиента, когда пытаюсь пройти аутентификацию в моей лазурной AD, связанной с моим Office365.
Средство выбора файлов JavaScript Office365
Ответы (1)
Гленн Ферри прав, существуют разные API, которые вам нужно использовать в зависимости от вашего конкретного варианта использования.
Вот SDK OneDrive Web Picker (JavaScript): https://dev.onedrive.com/sdk/javascript-picker-saver.htm
Что касается части аутентификации вашего приложения, это будет зависеть от того, какие API вы используете. Ради этой темы предположим, что вы используете Office365 и OneDrive через SDK OneDrive Web Picker (см. выше):
Вам нужно убедиться, что ваше приложение зарегистрировано здесь, чтобы вы могли получить необходимые ключи API (client_id и client_secret): https://account.live.com/developers/applications
Этот код приложения должен находиться на сервере, который предоставляет URI перенаправления, который вы зарегистрируете в своем приложении (эта конечная точка должна иметь возможность обрабатывать данные, которые Micro$oft будет соответствующим образом отправлять в вашу конечную точку перенаправления) на этой странице: https://account.live.com/developers/applications/apisettings.
В примере кода для загрузки объекта SDK вы замените APP_ID
на свой client_id (из консоли разработчика Live.com):
<script type="text/javascript" src="https://js.live.net/v5.0/OneDrive.js" id="onedrive-js" client-id="APP_ID"></script>
Теперь вы должны быть в состоянии следовать оставшейся части кода примера, чтобы двигаться в правильном направлении:
- Определите параметры выбора, включая обработчики успеха и отмены.
- Определите, как вы хотите открыть кнопку интерфейса выбора
- Обработка успешного ответа и данных файла
На приведенной выше странице приведен пример кода для всего этого, и этого должно быть достаточно, чтобы вы двигались в правильном направлении.
Ранее я помогал с другим вопросом для тех, кто хотел иметь возможность открывать средство выбора из мобильных веб-браузеров. Хотя я не проводил тщательного тестирования, я проверил, что страница документации для OneDrive Web Picker SDK (JavaScript) загружает средство выбора файлов в моем настольном браузере... Мне не удалось загрузить то же средство выбора в мобильных версиях. из браузеров. (Он может там работать, а может и не работать... но об этом стоит знать заранее).