# 前言
OneManager-php 是一款强大的 OneDrive 列表程序,支持多种方式无需服务器搭建和多种功能
# 腾讯云 SCF
- 腾讯云函数
- 以下我没有提及到的选项皆为默认
- 立即使用 - 函数服务 - 切换香港地区 - 新建函数
- 函数名称写你喜欢的名称
- 运行环境:php7.2
- 创建方式:空白函数
- 下一步
- 提交方法:本地上传文件夹
- 完成
- 触发管理:API 网关触发器
- 启用集成响应
- 完成
- 触发管理 - 访问路径 - 点击访问路径这个链接
- 安装报错根据提示点击新建 SecretId & SecretKey
- 新建密钥
- 复制 SecretId、SecretKey 和它们后面一连串的字符串
- 函数管理 - 函数配置 - 编辑 - 环境变量
- 环境变量填入 SecretId 和 SecretKey 点击保存
SecretId=AKIDMSDJJSDsjJJCdbShdvI
SecretKey=KQR856SDsmsdiiMLlunR - 安装报错提示请求缺少必需的参数 “Region”
- 环境变量填入 Region 点击保存
Region=ap-hongkong - 重新点击访问路径链接可以看见:
Onedrive_Ver:MS: 默认(支持商业版与个人版)、CN: 世纪互联版 、MSC: 国际版 / 自己申请应用 ID 与机密 - 根据自己账户类型来选择后点击确认
- Onedrive_ver 应该已经写入环境变量后登录微软账户点击接受
- 安装成功跳转到首页后函数配置 - 编辑
- 填入 admin 点击保存此时后台管理密码为 admin
admin=admin - 管理 - 设置 - 一键更新
- 函数服务 - 触发管理 - API 服务名 - API 网关服务 - 自定义域名
- 填写域名、选择 http 或者 https 协议、自定义路径映射
- 路径:/
- 环境:发布
- 提交
- 至此搭建完成后面就是添加 Onedrive 盘的操作
# 阿里云 FC
阿里云函数
地区:中国香港
所在服务:默认选择
函数名称和触发器名称都写你喜欢的名称
运行环境:php7.2
认证方式:anonymous
请求方式:GET、POST
函数新建成功跳转地址:代码执行
文件夹上传
概览 - 左上角 - 常用信息 - 复制公网 Endpoint 备用
服务 / 函数 - 调试 HTTP 触发器
Http Trigger 会自动在响应头中强制添加 'Content-Disposition: attachment' 字段,此字段会使得返回结果在浏览器中以附件的方式下载。此字段无法覆盖,使用 自定义域名 可以避免该问题。根据提示点击自定义域名 - 创建域名 - 填写域名
自定义域名名称:
自定义域名需要接入阿里云备案。
自定义域名需要解析到服务所在的 Endpoint。实测没有备案的域名也可以创建
CNAME 解析这个公网 Endpoint
路径:/*
服务名称、函数名称、版本 / 别名:默认
确定
等待全球解析生效后再次访问网址
Error
点击开始安装程序,然后登录后在设置中绑定你的 onedrive点击开始后新建 AccessKeyID & AccessKeySecret
填写在当前网页 AccessKeyID 和 AccessKeySecret 的输入框里
点击确认后设置管理密码
点击确认 - 管理 - 设置 - 一键更新
至此搭建完成后面就是添加 Onedrive 盘的操作