Настройка Rclone для облачного хранилища OneDrive и изменение самостоятельно созданного API аналогичны подаче заявки на получение идентификатора клиента Google Drive и секретного ключа API ; вам также потребуется лично подать заявку на открытый API в центре управления Microsoft Azure Active Directory.
Как Microsoft Azure подает заявку на открытый API?
Шаг 1: Откройте Центр управления Microsoft Azure и зарегистрируйте веб-сайт приложения ▼
Шаг 2: Нажмите «Новая регистрация» ▼

Шаг 3: Заполните информацию для регистрации ▼

Введите имя приложения:Rclone
Кто может лучше использовать это приложение или получить доступ к этому API?
- Выберите третий напрямуюУчетные записи в любом организационном каталоге (любой каталог Azure AD — мультитенантный) и личные учетные записи Microsoft (например, Skype, Xbox).
- URL-адрес перенаправлениявыбирать"
WEB", вы можете ввестиhttp://localhost:53682В качестве URL-адреса он используется для возврата данных на ваш сервер при успешной авторизации пользователя этого приложения. - Заполните информацию, нажмите «Регистрация», вы попадете в интерфейс ниже▼

Шаг 4: В левой боковой панели нажмите «Разрешения API» → «Добавить разрешение» → « Распространенные API Microsoft (Microsoft Graph)» ▼

Шаг 5: Запрос разрешений API (Microsoft Graph) → Делегированные разрешения ▼

Шаг 6: Добавьте следующие разрешения API ▼

Добавьте эти 6 разрешений:
- Файлы.Чтение
- Файлы.ReadWrite
- Файлы.Читать.Все
- Файлы.ReadWrite.All
- offline_access
- Пользователь.Чтение
- Наконец, подтвердите, были ли добавлены все 6 разрешений?
Шаг 7: После добавления разрешений необходимо создать пароль для клиента.
- На левой панели навигации нажмите «Сертификат и пароль» → «+Новый пароль клиента»;
- Небрежно заполните инструкции в окне, выберите «24 месяца» в качестве крайнего срока, а затем нажмите «Добавить»;
- Созданный вами пароль появится ниже. Обязательно сохраните и запишите этот пароль на своем компьютере, потому что этот пароль появится только один раз.

Шаг 8: Вернитесь на главную страницу, нажмите «Обзор» и скопируйте « Идентификатор приложения (клиента)».
Шаг 9: Вставьте скопированный идентификатор приложения.
Вернемся к консоли нашего VPS, теперь она выглядит так ▼
Microsoft App Client Id
Enter a string value. Press Enter for the default ("").
client_id> //此处粘贴刚才复制的应用程序IDВставьте скопированный нами идентификатор приложения (клиента) и нажмите Enter;
Шаг 9 : Введите пароль
Вставьте сюда пароль, который мы только что сохранили, следующим образом:
Enter a string value. Press Enter for the default ("").
client_secret> //此处粘贴刚刚保存记录的密码Если при настройке OneDrive с помощью Rclone вы сталкиваетесь с сообщением об ошибке "Rclone Error: failed to configure OneDrive: empty token found" , пожалуйста, обратитесь к следующему руководству ▼
Надеюсь, статья «Есть ли у OneDrive открытый API? Переход на использование собственного API для создания веб-сайтов в облачном хранилище OneDrive», опубликованная в блоге Чен Вэйляна ( https://www.chenweiliang.com/ ), окажется для вас полезной.
Не стесняйтесь делиться ссылкой на эту статью: https://www.chenweiliang.com/cwl-27827.html

