騰訊雲scf加onedrive搭建oneindex私人云盤2020年8月最新教程

(作者 海丁香)

搭建私人云盤既有逼格,又能幫助續訂onedrive,相信很多人需要。大體步驟參照下文進行即可,但因爲教程較老,中途會出現各種問題,沒開始的機友不要下載所提供的源碼。oneindex項目作者已經將源碼刪除,僅剩不可依靠的一小部分,走了很多彎路纔有了本文,希望大家不要步其後塵。

新源碼下載地址見文末:使用新源碼基本一路通暢,除了刷新一下,幾乎沒有任何問題。

這是參考教程,在網上有很多類似的文章,步驟非常詳細,但有一些需要變動的地方:

OneDrive API +騰訊雲 SCF免費搭建雲盤 - 知乎


1、不管使用哪個源碼,都會在創建API網關觸發器時遇到這個問題:

沒有權限進行此操作,請修改後重試。([TencentCloudSDKError]
Code=InternalError.GetRoleError, Message=[QC_STS] role not exist,
RequestId=a5712c26-4262-4fd0-a93c-356b5076329b)

解決辦法是直接在服務菜單創建觸發器,而不在函數中創建。作者說的添加角色的辦法並不成立。

服務菜單地址:跳轉前請先登陸騰訊(非必要)

第一步,點擊左邊服務菜單;

第二步,選擇地區中國香港;

第三步,點擊藍色按鈕新建;

第四步,服務名、前端類型隨便填,勾選公網,點擊提交;

第五步,點擊藍色服務名-管理API-新建;

第六步,按照上面填寫完畢,點擊下一步,後端類型選擇cloud function,名稱選擇/填寫上面創建的雲函數名稱,勾選啓用響應集成,其他默認;

第七步,點擊下一步,返回類型選擇html,點擊完成。

第八步,點擊前往發佈服務,跳轉後點擊右上角藍字“發佈”,發佈環境選擇“發佈”,備註隨便填,提交即可。


The request in missing a required parameter"Region"

2、這個問題是使用老源碼纔會遇到的問題,解決辦法是添加環境變量

Region ap-hongkong

解決以後還可能遇到各種問題,這個時候最好就換源碼了。


3、下面這個問題是使用自定義域名時纔會遇到的問題:

{"message":"There is no api match env_mapping list'\/'"}(這貨大概就長這樣)

在騰訊控制後臺修改自定義域名的映射方式,設置路徑爲/即可。


4、使用舊源碼各種瞎操作完成之後,最後竟是這樣的結局,這個問題並沒有解決,直接棄用了舊源碼。

{“errorCode”:-1,“ errorMessage”:“捕獲到用戶代碼異常”,“stackTrace”:“異常:無法在/var/user/index.php:215\nStack trace:\n#0中獲取access_token。 /var/user/index.php(61):list_files('/')\ n#1/var/runtime/php7/bootstrap.php(46):main_handler(Array,Array)\ n#2 / var/ runtime /php7/bootstrap.php(204):__scf_bootstrap _ \\ EventHandler- \u003ehandle(Object(stdClass),Object(stdClass))\ n#3/var/runtime/php7/bootstrap.php(227):__scf_bootstrap _ \\ __main_for_scf ()\ n#4 {main}“}

最後提醒一下,安裝最後跳轉的網址是需要穿槍的,需要提早做好準備。另外,騰訊scf並不一定是免費的,這個程序的安全性不予保證,續訂也很玄學,如果出現賬號失效、個人信息被盜等等(目前並沒有這個情況發生,可以選擇認爲是安全的),一概與本人無關。

限時福利:回覆郵箱前綴(字母或者數字)送5TOnedrive賬號,先到先得,數量有量,重要文件記得備份。

Onemanager/oneindex源碼下載地址:關注公衆號婆娑門後臺回覆odd免費領取

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章