无服务器函数SCF搭建OneDrive,目录加密,分页

搬瓦工机场JMS

demo: https://service-pgxgvop2-1258064400.ap-hongkong.apigateway.myqcloud.com/release/abcdef/

20190704,分页功能简直是大坑套小坑,巨硬也没有提供‘第X页’这样的东西,只能一页一页翻,想要跳页估计要存下来,SCF也不方便存。本人ajax也不会,只能做成这样了,大家试下。
         可在环境变量pagesplitnum设置每页显示数量;
         可以把token按128切开放在环境变量t1,t2~~t7里(再也不怕把token复制粘贴到github了,想死);
—————————
20190629,半路出家的人弄了一天,目录加密功能应该可以用了,帮测试下。
————————–
本帖只是@风铃 大佬/thread-542867-1-1.html的分支,不过一些常用设置比较方便。
https://github.com/qkqpttgf/OneDrive_SCF/tree/patch-1
https://service-pgxgvop2-1258064400.ap-hongkong.apigateway.myqcloud.com/release/abcdef/OneDrive_SCF_ysun.zip

腾讯SCF的网址:https://cloud.tencent.com/product/scf

分支跟master对比:
在config中使用sitename,方便改网站名称;
在title中带上当前文件名;
支持自定义域名跟API触发同时工作,方便传播,不怕自定义域名DDCC;
支持自定义域名跟API触发打开的目录不一样。

在环境变量中一定要添加:
scfname:SCF函数的名称,一定要添加,不然出错。
可选添加:
sitename:网站的名称,不添加会显示为‘请在环境变量添加sitename’
public_path:使用API长链接访问时,网盘里公开的路径,不设置时默认为’/’
private_path:使用私人域名访问时,网盘的路径(可以一样),不设置时默认为’/’
passfile:自定义密码文件名,可以是’.password’,也可以是’password.txt’等等,列目录时不会显示,只有知道密码才能下载此文件。

原来程序使用的base_path不用设置,默认为’/’。
搭建过程:(就不转gif了)
https://service-pgxgvop2-1258064400.ap-hongkong.apigateway.myqcloud.com/release/abcdef/%E6%97%A0%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%87%BD%E6%95%B0SCF%E6%90%AD%E5%BB%BAOneDrive.mp4/preview
设置公开目录、网站名称等:
https://service-pgxgvop2-1258064400.ap-hongkong.apigateway.myqcloud.com/release/abcdef/%E4%BD%BF%E7%94%A8%E8%87%AA%E5%AE%9A%E4%B9%89%E5%9F%9F%E5%90%8D%E5%8F%8A%E5%85%B6%E5%AE%83%E8%AE%BE%E7%BD%AE.mp4/preview

操作要点:
1,环境变量中添加scfname值,其它的都可以不加
2,获取API时,复制完触发链接
3,要使用自定义域名时,去把API网关的路径改成’/’,不用自定义域名可以不改。

宁夏网友:哪个基础?加密功能是在风铃大佬的代码里面加代码的。

我做了:1,自定义密码文件名;
    2,从当前目录向上回溯到根目录判断某个最近的上级目录有没有加密;
    3,没有密码的话,就算知道文件目录结构也不能直接访问下级目录和文件,告诉过别人地址后,只要改密码就不怕了;
    4,自定义的密码文件,在目录列表时不会被列出来,甚至vi这个文件产生的.swx临时文件也不被显示。

所以你要重新下载,或直接把index.php复制过去也行,只要你onedrive的API token复制粘贴一下。
台湾网友:收藏,
澳门网友: 这个是原来的函数服务吗,叫SCF我还不认识了,原来用来签到HOSTLOC的
河北网友:插眼
上海网友:收藏一下
江西网友:能加个目录访问密码就完美了
内蒙古网友:收藏
广西网友:收藏收藏
广东网友:我试着来操作一下吧
湖北网友:非专业人氏弄了一天……
你试下目录密码功能~~~
广东网友:非专业人氏弄了一天……
你试下目录密码功能~~~
北京网友:哪个基础?加密功能是在风铃大佬的代码里面加代码的。

我做了:1,自定义密码文件名;
    2,从当前目录向上回溯到根目录判断某个最近的上级目录有没有加密;
    3,没有密码的话,就算知道文件目录结构也不能直接访问下级目录和文件,告诉过别人地址后,只要改密码就不怕了;
    4,自定义的密码文件,在目录列表时不会被列出来,甚至vi这个文件产生的.swx临时文件也不被显示。

所以你要重新下载,或直接把index.php复制过去也行,只要你onedrive的API token复制粘贴一下。
浙江网友:不错fork回家慢慢捣鼓~
台湾网友:插个眼  捣鼓一下
辽宁网友:超过200文件能分页吗?
西藏网友:风铃大佬的,先收藏了!
香港网友:楼主,这个运行角色 怎么来的,新建吗? 选择哪个“支持角色的服务”
四川网友:啊?那个不用选也不用新建吧?不是有个“默认XXX”吗?直接下一步就好啦~~
广东网友:
成功了,多谢大佬,厉害啊厉害

请问下,那个内存 可以改大一点嘛,是不是内存改大一点,就相当于机器性能好一点
上海网友:后台可以看一下监控信息:
(实时)运行内存MB    Max:1.371MB   Min:0.121MB  Avg:0.339MB
(近24小时)运行内存MB  Max:0.703MB  Min:0.121MB  Avg:0.296MB
小马哥给了128M的,都用不完的。
陕西网友:后台可以看一下监控信息:
(实时)运行内存MB    Max:1.371MB   Min:0.121MB  Avg:0.339MB
(近24小时)运行内存MB  Max:0.703MB  Min:0.121MB  Avg:0.296MB
小马哥给了128M的,都用不完的。
河南网友:我刚刚上传了一个视频,然后点击播放的时候提示我填上 密码,,,请问下默认密码多少,能取消密码吗
重庆网友:….密码是你设置的啊……
在SCF的环境变量里面添加的passfile就是你想要的密码文件名,程序会去找有没有这个文件,有就是加密的没有就直接浏览或下载。
不同的目录可以不一样的密码。
陕西网友:可是我并没有去设置 这个 passfile变量, txt的可以直接看,mp4文件却要输入密码。。。
内蒙古网友:发长链接看看,或私发你的域名
河南网友:我也是看别人代码来操作的~原来有个改oneindex分页的我找不到了,能帮我找一下吗?
西藏网友:X的,分页是个坑,@风铃 大佬在children上再挖了个坑。
nextlink还是个坑,今天不搞了,吃饭。
明天出门去,先弃坑。
青海网友:你好,我绑定域名出现这种情况,烦请看下:{"message":"There is no api match default env_mapping ‘\/’"}
贵州网友:看我第2个视频,我刚开始也出现这个,去api设置一下路径应该就好了。
吉林网友:可以了 谢谢啦
云南网友:可以了 谢谢啦
新疆网友:支持一下。
重庆网友:感觉慢的1b啊,
贵州网友:因为每次都读了2遍微软接口才显示…不然没有nextlink不能翻页。
四川网友:老哥,小白问你测试页的readme说明怎么弄得
吉林网友:就放一个叫readme.md的文件在那,里面写几个字,就可以了。
广西网友:{"errno":403,"error":"Invalid scf response. expected scf response valid JSON."}
新疆网友:呃,你怎么操作的??
广东网友:我建了md的文件并且同步到onedrive根目录下 ,就出这行字,删除该文件就恢复正常了
重庆网友:可能编码不太对?你把我的readme.md下载回去上传看看?
四川网友:可能编码不太对?你把我的readme.md下载回去上传看看?
山西网友:请问能改一下支持世纪互联版吗
天津网友:我不知道他的API在哪,我也没他的帐号,完全没办法操作(抚脸)

以上信息转载自Hostloc。

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » 无服务器函数SCF搭建OneDrive,目录加密,分页

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏