ລາຍການຫົວເລື່ອງ
ໃຊ້ຢູ່ ໂລດ ໃນເວລາທີ່ການໂອນໄຟລ໌ກັບ OneDrive, ທ່ານອາດຈະພົບກັບບັນຫາເຊັ່ນ: ຄວາມໄວຊ້າ, ການຕັດການເຊື່ອມຕໍ່, ແລະອື່ນໆ ...
ເປັນຫຍັງ Rclone ຈຶ່ງຊ້າໃນການເຊື່ອມຕໍ່ Onedrive?
ສາເຫດຂອງຮາກແມ່ນການກະຕຸ້ນການຈໍາກັດຂອງ OneDrive API, ແລະ Rclone built-in API ເລີ່ມຕົ້ນແມ່ນຖືກນໍາໃຊ້ໂດຍຄົນຈໍານວນຫຼາຍໃນເວລາດຽວກັນ, ດັ່ງນັ້ນບັນຫາເຫຼົ່ານີ້ແມ່ນເຫັນໄດ້ຊັດເຈນຫຼາຍຂຶ້ນ ...

ການນໍາໃຊ້ API ສ່ວນຕົວທີ່ສ້າງຂຶ້ນເອງເພື່ອເຊື່ອມຕໍ່ກັບ OneDrive ສາມາດປັບປຸງສະຖານະການເຫຼົ່ານີ້ໄດ້ຢ່າງຫຼວງຫຼາຍ, ແລະສໍາລັບສາມເດືອນທົດລອງນັກພັດທະນາ Office 365 E5, ການນໍາໃຊ້ Rclone ເປັນບາງໂອກາດຈະຕໍ່ອາຍຸອັດຕະໂນມັດຄ່າທໍານຽມ, ແທນທີ່ຈະເຈດຕະນາທົບທວນ API, ເຊິ່ງຫຼາຍກວ່ານັ້ນ. ປອດໄພແລະຄວາມຫມັ້ນຄົງ.
ນອກຈາກນັ້ນ, APIs ທີ່ສ້າງດ້ວຍຕົນເອງຍັງສາມາດຖືກນໍາໃຊ້ໂດຍບັນຊີແລະຄໍາຮ້ອງສະຫມັກອື່ນໆ.
ຖ້າມັນເປັນ API ທີ່ສ້າງຂຶ້ນເອງຂອງ Google Drive, ກະລຸນາເບິ່ງບົດສອນນີ້ ▼
Rclone ເຊື່ອມຕໍ່ Onedrive ທົດສອບຄວາມໄວ
ອະດີດແມ່ນເພື່ອທົດສອບຄວາມໄວຂອງການໃຊ້ API ເລີ່ມຕົ້ນຂອງ Rclone ເພື່ອເຊື່ອມຕໍ່ກັບ Onedrive▼

ອັນສຸດທ້າຍແມ່ນການທົດສອບໂດຍຊາວເນັດເພື່ອໃຊ້ Microsoft API ທີ່ພວກເຂົາສະຫມັກເພື່ອເຊື່ອມຕໍ່ກັບ Onedrive ▼

- ມັນເຫັນໄດ້ຊັດເຈນວ່າຄວາມແຕກຕ່າງຂອງຄວາມໄວແມ່ນຫຼາຍກ່ວາ 10 ເທື່ອ.
ວິທີການສ້າງ Microsoft Onedrive network disk API?
ວິທີການເອົາ Client ID ແລະຄວາມລັບຂອງລູກຄ້າໃນ Microsoft Azure Management Center, ກະລຸນາຄລິກທີ່ລິ້ງຂ້າງລຸ່ມນີ້ເພື່ອເບິ່ງວິທີສ້າງ Microsoft Onedrive network disk API ▼
Rclone ໄດ້ຮັບ token
ດາວໂຫລດ Rclone ໃນຄອມພິວເຕີທ້ອງຖິ່ນຂອງທ່ານ ▼
ເອົາ Windows ເປັນຕົວຢ່າງ, ໄປທີ່ໂຟນເດີທີ່ rclone.exe ຕັ້ງຢູ່ຫຼັງຈາກການບີບອັດ, ໃສ່ cmd ໃນແຖບທີ່ຢູ່ຂອງ explorer ແລະກົດ Enter ເພື່ອເປີດຄໍາສັ່ງຢູ່ໃນເສັ້ນທາງປະຈຸບັນ.
ປ່ຽນແທນໃນຄໍາສັ່ງຕໍ່ໄປນີ້Client_ID,Client_secret ແລະປະຕິບັດ ▼
rclone authorize "onedrive" "Client_ID" "Client_secret"
- ຕົວທ່ອງເວັບຈະປາກົດຂຶ້ນຕໍ່ໄປ, ຂໍໃຫ້ເຈົ້າເຂົ້າສູ່ລະບົບບັນຊີຂອງທ່ານເພື່ອອະນຸຍາດໃຫ້ມັນ.
ຫຼັງຈາກການອະນຸຍາດ, ຂໍ້ຄວາມຕໍ່ໄປນີ້ຈະປາກົດຢູ່ໃນປ່ອງຢ້ຽມຄໍາສັ່ງ:
If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth
Log in and authorize rclone for access
Waiting for code...
Got code
Paste the following into your remote machine --->
{"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}
<---End paste{"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}ເນື້ອຫາທັງຫມົດນີ້ (ລວມທັງວົງເລັບ) ແມ່ນ token, ສໍາເນົາແລະບັນທຶກ.
Rclone ເຊື່ອມຕໍ່ກັບ OneDrive
SSH ໃສ່ຄໍາສັ່ງຕໍ່ໄປນີ້▼
rclone config
ຂໍ້ມູນຕໍ່ໄປນີ້ຈະປາກົດຂຶ້ນ, ກະລຸນາເບິ່ງຄໍາແນະນໍາຕໍ່ໄປນີ້ເພື່ອດໍາເນີນການ ▼
- ໝາຍ ເຫດ:ເນື່ອງຈາກວ່າ RCLONE ຈະຖືກປັບປຸງເປັນບາງເວລາ, ເມື່ອທ່ານເຫັນການສອນນີ້, ຕົວເລືອກເມນູອາດຈະປ່ຽນແປງເລັກນ້ອຍ, ແຕ່ຄວາມຄິດທົ່ວໄປຈະບໍ່ປ່ຽນແປງ. ຢ່າຄິດກ່ຽວກັບການຄັດລອກການດໍາເນີນງານ.
$ rclone config
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> n # 输入 n,新建
name> onedrive # 输入网盘名称,类似标签,这是用来区别不同的网盘。
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
1 / 1Fichier
\ (fichier)
2 / Akamai NetStorage
\ (netstorage)
3 / Alias for an existing remote
\ (alias)
4 / Amazon Drive
\ (amazon cloud drive)
5 / Amazon S3 Compliant Storage Providers including AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Lyve Cloud, Minio, RackCorp, SeaweedFS, and Tencent COS
\ (s3)
6 / Backblaze B2
\ (b2)
7 / Better checksums for other remotes
\ (hasher)
8 / Box
\ (box)
9 / Cache a remote
\ (cache)
10 / Citrix Sharefile
\ (sharefile)
11 / Compress a remote
\ (compress)
12 / Dropbox
\ (dropbox)
13 / Encrypt/Decrypt a remote
\ (crypt)
14 / Enterprise File Fabric
\ (filefabric)
15 / FTP Connection
\ (ftp)
16 / Google Cloud Storage (this is not Google Drive)
\ (google cloud storage)
17 / Google Drive
\ (drive)
18 / Google Photos
\ (google photos)
19 / Hadoop distributed file system
\ (hdfs)
20 / Hubic
\ (hubic)
21 / In memory object storage system.
\ (memory)
22 / Jottacloud
\ (jottacloud)
23 / Koofr, Digi Storage and other Koofr-compatible storage providers
\ (koofr)
24 / Local Disk
\ (local)
25 / Mail.ru Cloud
\ (mailru)
26 / Mega
\ (mega)
27 / Microsoft Azure Blob Storage
\ (azureblob)
28 / Microsoft OneDrive
\ (onedrive)
29 / OpenDrive
\ (opendrive)
30 / OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
\ (swift)
31 / Pcloud
\ (pcloud)
32 / Put.io
\ (putio)
33 / QingCloud Object Storage
\ (qingstor)
34 / SSH/SFTP Connection
\ (sftp)
35 / Sia Decentralized Cloud
\ (sia)
36 / Storj Decentralized Cloud Storage
\ (storj)
37 / Sugarsync
\ (sugarsync)
38 / Transparently chunk/split large files
\ (chunker)
39 / Union merges the contents of several upstream fs
\ (union)
40 / Uptobox
\ (uptobox)
41 / Webdav
\ (webdav)
42 / Yandex Disk
\ (yandex)
43 / Zoho
\ (zoho)
44 / http Connection
\ (http)
45 / premiumize.me
\ (premiumizeme)
46 / seafile
\ (seafile)
Storage> 28 # 输入28表示选择Microsoft OneDrive
Option client_id.
OAuth Client Id.
Leave blank normally.
Enter a value. Press Enter to leave empty.
client_id> # 输入 Client Id (客户端 ID)
Microsoft App Client Secret
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_secret> # 输入 Client Secret (客户端密码)
Edit advanced config? (y/n)
y) Yes
n) No
y/n> n # 输入 n
Remote config
Make sure your Redirect URL is set to "http://localhost:53682/" in your custom config.
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> n # 输入 n
For this to work, you will need rclone available on a machine that has a web browser available.
Execute the following on your machine (same rclone version recommended) :
rclone authorize "onedrive" "client_id" "client_secret"
Then paste the result below:
result> {"access_token":"XXXXXXXXX","expiry":"2024-05-15T21:18:39.5036298+08:00"} # 输入 token
Choose a number from below, or type in an existing value
1 / OneDrive Personal or Business
\ "onedrive"
2 / Root Sharepoint site
\ "sharepoint"
3 / Type in driveID
\ "driveid"
4 / Type in SiteID
\ "siteid"
5 / Search a Sharepoint site
\ "search"
Your choice> 1 # # 这里询问你要选择的类型,因为你使用的是OneDrive,所以输入1
Found 1 drives, please select the one you want to use:
0: OneDrive (business) id=xxxxxxxxxxxxxx
Chose drive to use:> 0 # 检测到网盘,此处号码是0,所以输入0
Found drive 'root' of type 'business', URL: https:// xxx.sharepoint. com/personal/xxxxxx/Documents
Is that okay?
y) Yes
n) No
y/n> y # 请你确认,如果没有问题,请输入 y
--------------------
[od-e5-api]
type = onedrive
client_id = xxxxxxxxxx
client_secret = xxxxxxxxxxxxxxxx
token = {"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}
drive_id = xxxxxxxxxxxxxxxxxxxxxxxxx
drive_type = business
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y # 最后会显示网盘的配置信息,请确认是否准确无误? 如果没有问题,请输入 y
Current remotes:
Name Type
==== ====
onedrive onedrive
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q # 输入 q 退出- ມາຮອດປະຈຸ, Rclone ໄດ້ເຊື່ອມຕໍ່ຢ່າງສໍາເລັດຜົນກັບແຜ່ນເຄືອຂ່າຍ OneDrive ໂດຍໃຊ້ API ທີ່ສ້າງເອງ.
ເມື່ອ configured, ທ່ານສາມາດນໍາໃຊ້ດັ່ງຕໍ່ໄປນີ້rcloneຄໍາສັ່ງເພື່ອເບິ່ງ:
ລາຍຊື່ໄດເລກະທໍລີໃນລະດັບສູງສຸດຂອງ onedrive▼
rclone lsd onedrive:
ບອກໄຟລ໌ທັງໝົດໃນ onedrive▼
rclone ls onedrive:
ຄັດລອກໄດເລກະທໍລີທ້ອງຖິ່ນໄປຫາໄດເລກະທໍລີທີ່ມີຊື່backuponedrive directory ▼
rclone copy /home/source onedrive:backup
ຄັດລອກຕັດລົບຄໍາສັ່ງ
ສຳເນົາໄຟລ໌ການຕັ້ງຄ່າ Rclone ໄປໃສ່ລະບົບຮາກຂອງ onedrive network disk ▼
rclone copy /root/.config/rclone/rclone.conf onedrive:/
ສຳເນົາທ້ອງຖິ່ນ /home/backup ໄປທີ່ໄດເລກະທໍລີສໍາຮອງບ່ອນທີ່ແຜ່ນເຄືອຂ່າຍທີ່ມີຊື່ onedrive ຖືກຕັ້ງຄ່າ, ແລະໃນທາງກັບກັນ ▼
rclone copy --progress /home/backup onedrive:backup
- ໂດຍການເພີ່ມພາລາມິເຕີນີ້
--ignore-existingໄຟລ໌ທີ່ໄດ້ຖືກສຳຮອງໄວ້ໃນດິສກ໌ເຄືອຂ່າຍສາມາດຖືກລະເລີຍ, ເຊິ່ງເທົ່າກັບການສຳຮອງທີ່ເພີ່ມຂຶ້ນ ▼
rclone copy --ignore-existing /home/backup onedrive:backup
ສຳເນົາໄຟລ໌ສຳຮອງຄູ່ມື CWP ທ້ອງຖິ່ນໄປໃສ່ໄດເລກະທໍລີສຳຮອງຂອງແຜ່ນເຄືອຂ່າຍທີ່ມີຊື່ວ່າ onedrive, ແລະໃນທາງກັບກັນ ▼
rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz onedrive:cwp-newbackup/full/manual/accounts/
ຈາກແຜ່ນເຄືອຂ່າຍ onedrive, ສຳເນົາໄຟລ໌ສຳຮອງທີ່ກຳນົດເວລາອັດຕະໂນມັດ CWP ໄປທີ່ທ້ອງຖິ່ນ /newbackup ລາຍການ ▼
rclone copy --progress onedrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/ rclone copy --progress onedrive:cwp-backup2/ /home/backup2/
ຈາກແຜ່ນເຄືອຂ່າຍ onedrive, ຄັດລອກໄຟລ໌ສຳຮອງຄູ່ມື CWP ໄປທີ່ທ້ອງຖິ່ນ /newbackup/newbackup/full/manual/accounts/ ລາຍການ ▼
rclone copy --progress onedrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/newbackup/full/manual/accounts/
ສຳເນົາຈາກແຜ່ນເຄືອຂ່າຍຂອງ onedriveVestaCPສໍາຮອງຂໍ້ມູນໄຟລ໌ກັບທ້ອງຖິ່ນ /home/backup ລາຍການ ▼
rclone copy --progress onedrive:backup/admin.2018-04-12_13-10-02.tar /home/backup
ຍ້າຍ (ຕັດ) ຄໍາສັ່ງ ▼
rclone move /home/backup onedrive:backup
ລຶບໄດເຣັກທໍຣີສຳຮອງຂອງດິສກ໌ເຄືອຂ່າຍດ້ວຍຊື່ການຕັ້ງຄ່າ onedrive▼
rclone delete onedrive:backup
ສ້າງໄດເຣັກທໍຣີສຳຮອງທີ່ກຳນົດຄ່າແຜ່ນເຄືອຂ່າຍທີ່ມີຊື່ວ່າ onedrive ▼
rclone mkdir onedrive:backup
ສຳເນົາ ▼
rclone copy
ຍ້າຍ ▼
rclone move
ລຶບ ▼
rclone delete
ຊິງຄ໌ ▼
rclone sync
ສຳລັບການສອນການນຳໃຊ້ຄຳສັ່ງ Rclone ເພີ່ມເຕີມ, ກະລຸນາເບິ່ງການເກັບກຳຄຳສັ່ງ Rclone ຂ້າງລຸ່ມນີ້▼
ວິທີການຕິດຕັ້ງ OneDrive?
ຖ້າທ່ານຕ້ອງການຕິດຕັ້ງໄດເລກະທໍລີທ້ອງຖິ່ນ, ທ່ານສາມາດອ້າງອີງເຖິງການສອນການຕິດຕັ້ງ Rclone ຂອງພວກເຮົາກ່ອນຫນ້າ▼
ຂໍ້ຈໍາກັດຂອງ OneDrive Private API
ເຖິງແມ່ນວ່າ APIs ສ່ວນຕົວທີ່ສ້າງຂຶ້ນເອງສາມາດປັບປຸງປະສົບການການອັບໂຫລດ, ການອັບໂຫລດອາດຈະຖືກຈໍາກັດຖ້າໃຊ້ເລື້ອຍໆເກີນໄປ.
ຂອບເຂດຈໍາກັດສູງສຸດສໍາລັບ Microsoft OneDrive API ແມ່ນຫຍັງ?
Microsoft ບໍ່ໄດ້ລະບຸຢ່າງຊັດເຈນວ່າຂອບເຂດຈໍາກັດສູງສຸດຂອງ OneDrive API ແມ່ນຫຍັງ. ຕໍ່ໄປນີ້ແມ່ນເອກະສານຕົ້ນສະບັບ:
ອີງຕາມການນໍາໃຊ້, ພວກເຮົາປັບລະດັບເກນເພື່ອໃຫ້ຜູ້ໃຊ້ສາມາດໃຊ້ຊັບພະຍາກອນໄດ້ສູງສຸດໂດຍບໍ່ມີການປະນີປະນອມຄວາມຫນ້າເຊື່ອຖືແລະການປະຕິບັດ.
- ດັ່ງທີ່ທ່ານສາມາດຄາດເດົາໄດ້ຈາກການເບິ່ງຄໍາອະທິບາຍຂອງປະເພດອື່ນໆຂອງຂອບເຂດຈໍາກັດ API, ມີສອງຂອບເຂດຈໍາກັດ, ຈໍານວນທັງຫມົດແລະຄວາມຖີ່.
- ຈໍານວນທັງຫມົດແມ່ນຈໍານວນການໂທທີ່ສາມາດເຮັດໄດ້ໃນມື້ຫນຶ່ງ, ແລະຄວາມຖີ່ແມ່ນຈໍານວນການໂທທີ່ສາມາດໂທໄດ້ຕໍ່ນາທີ.
- ແລະເມື່ອເຖິງເກນການຂັດຂວາງ, ການອັບໂຫລດໄຟລ໌ຈະຖືກຂັດຂວາງ.
- ເນື່ອງຈາກວ່າມູນຄ່າທີ່ແນ່ນອນບໍ່ສາມາດໄດ້ຮັບຈາກເອກະສານທາງການ, ມູນຄ່າທີ່ແນ່ນອນນີ້ສາມາດໄດ້ຮັບໂດຍຜ່ານການທົດສອບຕົວຈິງບໍ?
- ຄໍາຕອບແມ່ນລົບ.ບໍ່ພົບກົດລະບຽບໃດໆໃນການທົດສອບຕົວຈິງ, ດັ່ງນັ້ນຂໍ້ຈໍາກັດນີ້ຈະຖືກປັບຕົວແບບເຄື່ອນໄຫວແລະສອດຄ່ອງກັບເອກະສານທາງການ.
ຂ້ອຍສາມາດຫຼີກເວັ້ນການຖືກຈໍາກັດໂດຍ OneDrive API ໄດ້ແນວໃດ?
ຢ່າອັບໂຫລດໄຟລ໌ຫຼາຍເກີນໄປໃນໄລຍະເວລາສັ້ນໆ, ຂະຫນາດໄຟລ໌ບໍ່ສໍາຄັນ, ທີ່ສໍາຄັນແມ່ນຈໍານວນໄຟລ໌.
ກ່ຽວກັບການຕໍ່ອາຍຸອັດຕະໂນມັດ Office 365 E5:
- ອີງຕາມປະສົບການຂອງຜູ້ໃຊ້ທີ່ໃຊ້ສະບັບທົດລອງຂອງນັກພັດທະນາເປັນເວລາຫລາຍປີ, ຕາບໃດທີ່ທ່ານໃຊ້ API ສ່ວນຕົວທີ່ສ້າງຂຶ້ນດ້ວຍຕົນເອງ, ທ່ານສາມາດຕໍ່ອາຍຸການສະຫມັກໄດ້.
- ສໍາລັບຄວາມຖີ່, ບໍ່ມີມາດຕະຖານ, ແລະຫຼາຍທີ່ດີກວ່າ.
- ໂດຍເຈດຕະນາທົບທວນ API ອາດຈະບໍ່ຄຸ້ມຄ່າ, ໂດຍສະເພາະແມ່ນການໃຊ້ GitHub Actions, ເພາະວ່າເຄື່ອງແມ່ຂ່າຍແມ່ນ Microsoft Azure, ດັ່ງນັ້ນຫຼາຍຄົນໃຊ້ວິທີການທີ່ຄ້າຍຄືກັນເພື່ອທົບທວນ API ທີ່ບໍ່ມີຄວາມຫມາຍ, ແລະ Microsoft Azure ຕ້ອງການກໍານົດມັນງ່າຍ.
ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Rclone ຊ້າໃນການເຊື່ອມຕໍ່ Onedrive?ຂີດຈຳກັດຄວາມໄວການອັບໂຫລດບໍ? ຕັ້ງຄ່າການເລັ່ງ API" ເພື່ອຊ່ວຍເຈົ້າ.
ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-27906.html
ເພື່ອປົດລັອກເຄັດລັບທີ່ເຊື່ອງໄວ້ເພີ່ມເຕີມ🔑, ຍິນດີຕ້ອນຮັບເຂົ້າສູ່ຊ່ອງ Telegram ຂອງພວກເຮົາ!
Share and like ຖ້າທ່ານມັກມັນ! ການແບ່ງປັນ ແລະຖືກໃຈຂອງເຈົ້າເປັນແຮງຈູງໃຈຢ່າງຕໍ່ເນື່ອງຂອງພວກເຮົາ!



