需求如下

  • Onedrive账号
  • Onedrive_SCF源码
  • 腾讯云账号
  • 域名

下载OneDrive_SCF源码

https://github.com/qkqpttgf/OneManager-php

配置云函数

创建云函数

https://console.cloud.tencent.com/scf

登录后新建云函数,地区建议选择香港。函数名称随意填写,创建方式选择模板函数,运行环境选择PHP7.2,点击下一步。

上传Github下载的文件

添加触发方式

触发方式选择API网关触发器,勾选启用集成响应,点击提交。


提交后会显示访问路径,点击进入

点击安装

选择简体中文,点击新建 SecretId & SecretKey获取自己的API秘钥,填写至对应的输入框中

开始安装

设置管理员密码

设置后点击确认,点击右上角的登录,输入设置的密码即可

点击右上角的设置可以添加Onedrive网盘

添加变量环境

回到函数管理页面,在函数标签页的右上角点击编辑可以添加相对应的变量环境

sitename=站点名称
private_path=Onedrive根路径(绑定自定义域名使用)
public_path=Onedrive根路径(未绑定自定义域名使用)
passfile=.password(加密文件)
admin=管理员密码

自定义域名

选择触发管理,点击SCF_API_SERVICE,点击自定义域名,新建自定义域名

没有证书的话选择http协议

添加CNAME记录,将域名指向服务的二级域名

然后就没有然后了。

访问自己的域名即可

演示站点https://pan.imqimu.cn