如何使用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分享连接输错误密码留下日志?

1 前言 一个问题,一篇文章,一出故事。 我们最近发现有用户因为输入错误的nextcloud分享连接 …

Cloud storage
如何修改nextcloud分享链接密码?

1 前言 一个问题,一篇文章,一出故事。 最近在笔者需要通过更新nextCloud用户分享链接的密码 …

Cloud storage
如何输出NextCloud函数参数到日志?

1 前言 一个问题,一篇文章,一出故事。 笔者最近需要调试NextCloud的代码,因为需要监视参数 …