如何使用API更新netxtCloud的分享链接密码?

Cloud storage

1 前言

一个问题,一篇文章,一出故事。
最近在笔者需要通过API去更新nextCloud用户分享链接的密码,于是整理本章节。

2 最佳实践

curl -X PUT "https://nextcloud.cmdschool.org/ocs/v1.php/apps/files_sharing/api/v1/shares/2643" \
      -u "will:willPassword" \
      -H "OCS-APIRequest: true" \
      -d "password=new_password"

需要注意的是,“2643”是“share_id”,如果你需要获取“share_id”,请使用如下命令从数据库中查询,

SELECT id FROM  nextcloud.oc_share WHERE token = "JRiJEbtpzAryoDc"

另外,上面的“token”值可以从用户分享的链接中取得,用户连接范例如下,

https://nextcloud.cmdschool.org/index.php/s/JRiJEbtpzAryoDc

参阅文档
==================
https://docs.nextcloud.com/server/latest/developer_manual/client_apis/OCS/ocs-share-api.html

没有评论

发表回复

Cloud storage
如何设置nextcloud onlyoffice?

1 前言 一个问题,一篇文章,一出故事。 笔者今天需要设置nextcloud onlyoffice, …

Cloud storage
如何修复Nextcloud升级filecache trigger创建失败错误?

1 前言 一个问题,一篇文章,一出故事。 笔者今天测试Nextlcoud的升级,执行以下修复命令 o …

Bash
如何自动根据职位设置NextCloud用户配额?

1 前言 一个问题,一篇文章,一出故事。 今天更新一个自动根据AD中的职位(title)设置Next …