前言

OneManager-php是一款强大的OneDrive列表程序,支持多种方式无需服务器搭建和多种功能

腾讯云 SCF 经过腾讯调整规则后需要域名备案才能够自定义

腾讯云 SCF

  1. 腾讯云函数
  2. 以下我没有提及到的选项皆为默认
  3. 立即使用 - 函数服务 - 切换香港地区 - 新建函数
  4. 函数名称写你喜欢的名称
  5. 运行环境:php7.2
  6. 创建方式:空白函数
  7. 下一步
  8. 提交方法:本地上传文件夹
  9. 完成
  10. 触发管理:API网关触发器
  11. 启用集成响应
  12. 完成
  13. 触发管理 - 访问路径 - 点击访问路径这个链接
  14. 安装报错根据提示点击新建 SecretId & SecretKey
  15. 新建密钥
  16. 复制SecretId、SecretKey和它们后面一连串的字符串
  17. 函数管理 - 函数配置 - 编辑 - 环境变量
  18. 环境变量填入SecretId和SecretKey点击保存
    SecretId=AKIDMSDJJSDsjJJCdbShdvI
    SecretKey=KQR856SDsmsdiiMLlunR
  19. 安装报错提示请求缺少必需的参数“ Region”
  20. 环境变量填入Region点击保存
    Region=ap-hongkong
  21. 重新点击访问路径链接可以看见:
    Onedrive_Ver:MS: 默认(支持商业版与个人版)、CN: 世纪互联版 、MSC: 国际版/自己申请应用ID与机密
  22. 根据自己账户类型来选择后点击确认
  23. Onedrive_ver应该已经写入环境变量后登录微软账户点击接受
  24. 安装成功跳转到首页后函数配置 - 编辑
  25. 填入admin点击保存此时后台管理密码为admin
    admin=admin
  26. 管理 - 设置 - 一键更新
  27. 函数服务 - 触发管理 - API服务名 - API网关服务 - 自定义域名
  28. 填写域名、选择http或者https协议、自定义路径映射
  29. 路径:/
  30. 环境:发布
  31. 提交
  32. 至此搭建完成后面就是添加Onedrive盘的操作

阿里云 FC

  1. 阿里云函数

  2. 地区:中国香港

  3. 所在服务:默认选择

  4. 函数名称和触发器名称都写你喜欢的名称

  5. 运行环境:php7.2

  6. 认证方式:anonymous

  7. 请求方式:GET、POST

  8. 函数新建成功跳转地址:代码执行

  9. 文件夹上传

  10. 概览 - 左上角 - 常用信息 - 复制公网Endpoint备用

  11. 服务/函数 - 调试 HTTP 触发器
    Http Trigger 会自动在响应头中强制添加 ‘Content-Disposition: attachment’ 字段,此字段会使得返回结果在浏览器中以附件的方式下载。此字段无法覆盖,使用 自定义域名 可以避免该问题。

  12. 根据提示点击自定义域名 - 创建域名 - 填写域名

  13. 自定义域名名称:
    自定义域名需要接入阿里云备案。
    自定义域名需要解析到服务所在的 Endpoint。

  14. 实测没有备案的域名也可以创建

  15. CNAME解析这个公网 Endpoint

  16. 路径:/*

  17. 服务名称、函数名称、版本/别名:默认

  18. 确定

  19. 等待全球解析生效后再次访问网址

  20. Error
    点击开始安装程序, 然后登录后在设置中绑定你的onedrive

  1. 点击开始后新建 AccessKeyID & AccessKeySecret
  2. 填写在当前网页AccessKeyID和AccessKeySecret的输入框里
  3. 点击确认后设置管理密码
  4. 点击确认 - 管理 - 设置 - 一键更新
  5. 至此搭建完成后面就是添加Onedrive盘的操作