پیکربندی Rclone برای فضای ابری OneDrive و تغییر API خودساخته مشابه درخواست برای شناسه کلاینت Google Drive و API کلید مخفی است ؛ همچنین باید شخصاً برای یک API باز از مرکز مدیریت Microsoft Azure Active Directory درخواست دهید.
Microsoft Azure چگونه برای API باز درخواست می کند؟
مرحله 1: مرکز مدیریت مرکزی مایکروسافت آزور را باز کنید و برنامه را در وبسایت ▼ ثبت کنید
مرحله 2: روی "ثبت نام جدید" کلیک کنید ▼

مرحله ۳: اطلاعات درخواست ثبت نام را پر کنید ▼

نام برنامه را وارد کنید:Rclone
چه کسی بهتر می تواند از این برنامه استفاده کند یا به این API دسترسی داشته باشد؟
- سومی را مستقیماً انتخاب کنیدحسابها در هر فهرست سازمانی (هر دایرکتوری Azure AD - چند مستاجر) و حسابهای شخصی مایکروسافت (مانند Skype، Xbox)"
- تغییر مسیر URLانتخاب کنید"
WEB"، می توانید وارد شویدhttp://localhost:53682به عنوان url، برای بازگرداندن داده ها به سرور شما در صورت موفقیت آمیز بودن مجوز کاربر از این برنامه استفاده می شود. - اطلاعات را پر کنید، روی "ثبت نام" کلیک کنید، به رابط زیر می آیید

مرحله ۴: روی «مجوزهای API» در نوار کناری سمت چپ کلیک کنید → «افزودن مجوز» → « رابطهای برنامهنویسی کاربردی رایج مایکروسافت (مایکروسافت گراف)» ▼

مرحله ۵: درخواست مجوزهای API (مایکروسافت گراف) → مجوزهای تفویضشده ▼

مرحله ۶: مجوزهای API زیر را اضافه کنید ▼

این 6 مجوز را اضافه کنید:
- فایل ها را بخوانید
- فایل ها. ReadWrite
- فایل ها. خواندن. همه
- فایل ها. خواندن بنویس. همه
- آفلاین_دسترسی
- کاربر.بخوانید
- در نهایت تأیید کنید که آیا هر 6 مجوز اضافه شده است؟
مرحله ۷: پس از افزودن مجوزها، باید یک رمز عبور کلاینت ایجاد کنید.
- در ناوبری سمت چپ، روی "گواهی و رمز عبور" → "+ رمز عبور جدید مشتری" کلیک کنید.
- دستورالعمل های موجود در پنجره را به طور معمول پر کنید، "24 ماه" را برای مهلت انتخاب کنید، و سپس روی "افزودن" کلیک کنید.
- رمز عبوری که ایجاد کردید در زیر ظاهر می شود، حتما این رمز عبور را در رایانه خود ذخیره و ضبط کنید، زیرا این رمز عبور فقط یک بار ظاهر می شود.

مرحله ۸: به صفحه اصلی برگردید، روی «نمای کلی» کلیک کنید و « شناسه برنامه (مشتری)» را کپی کنید.
مرحله ۹: شناسه برنامهای که کپی کردهاید را جایگذاری کنید.
به کنسول VPS خود برگردیم، اکنون شبیه به ▼ است
Microsoft App Client Id
Enter a string value. Press Enter for the default ("").
client_id> //此处粘贴刚才复制的应用程序IDشناسه برنامه (کلاینت) که کپی کردیم را جایگذاری کنید و Enter را فشار دهید.
مرحله ۹ : وارد کردن رمز عبور
در اینجا رمز عبوری است که ما رکورد را ذخیره کردیم، به صورت زیر:
Enter a string value. Press Enter for the default ("").
client_secret> //此处粘贴刚刚保存记录的密码اگر هنگام پیکربندی OneDrive با استفاده از Rclone با پیام خطای "Rclone Error: failed to configure OneDrive: empty token found" مواجه شدید، لطفاً به آموزش زیر ▼ مراجعه کنید.
امیدوارم مقاله «آیا OneDrive یک API باز دارد؟ تغییر فضای ذخیرهسازی ابری OneDrive برای استفاده از یک API خودساخته برای ساخت وبسایت» که در وبلاگ چن ویلیانگ ( https://www.chenweiliang.com/ ) به اشتراک گذاشته شده است، برای شما مفید باشد.
لینک این مقاله را به اشتراک بگذارید: https://www.chenweiliang.com/cwl-27827.html

