准备工作
- Onedrive 5G、1T或5T账户
- 腾讯云账户
- GitHub项目地址:https://github.com/qkqpttgf/OneManager-php
搭建步骤
OneManager-php
下载压缩包后解压备用登录腾讯云,扫码授权云函数
创建函数服务,无备案请选择
中国香港
运行环境
Php 7.2
,创建方式为空白函数
下一步,提交方法选择
本地上传文件夹
,将第一步下载解压好的文件夹打开上传压缩包上传容易构建失败,若上传文件为
OneManager-php-master
会产生以下报错,需打开该文件夹上传触发管理-创建触发器,触发方式为
API网关触发器
,勾选启用集成响应提交后就能得到一个访问路径,点击
新建 SecretId & SecretKey
返回腾讯云控制台创建访问密钥函数配置-编辑-环境变量 添加密钥
得到以下页面,添加onedrive盘,标签只能字母,选择默认的MS:国际版,自动跳转登录微软,同意授权即可。
后台设置:解释几个基础设置
hideFunctionalityFile:
0 或 1。如果 1, 某些文件不列表给游客看,但它的功能正常,比如readme.md
填1表示隐藏自己加的配置文件,如readme.me、head.md
guestup_path:
设置游客上传路径(图床路径),不设置这个值时该目录内容会正常列文件出来,设置后只有上传界面,不显示其中文件(登录后显示)。
填写一个已创建且存在的路径,表示只显示上传界面而无文件,反之,留空则表示显示该路径的文件
public_path:
使用API长链接访问时,显示网盘文件的路径,不设置时默认为根目录;不能是private_path的上级(public看到的不能比private多,要么看到的就不一样)。
这是多盘的设置,相当于是一个菜单栏的访问路径,留空显示根目录