如何使用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集成Keycloak?

1 前言 一个问题,一篇文章,一出故事。 本章将在Nextcloud应用中使用Keycloak作为身 …

Cloud storage
如何修复NextCloud无错误日志输出的故障?

1 前言 一个问题,一篇文章,一出故事。 笔者升级NextCloud遇到如下错误, Internal …

Cloud storage
如何部署CentOS 8.5 nextCloud?

1 理论基础 1.1 项目简介 Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便 …