Skip to content
Bitzsoft.Integrationsbitzsoft.integrations

Reference

坚果云

坚果云网盘包的 NutstoreOptions 配置字段、WebDAV 协议、应用专用密码鉴权与使用示例。

Last updated

包信息

属性
NuGet 包Bitzsoft.Integrations.CloudDrive.Nutstore
Provider IDnutstore
协议WebDAV + REST API

配置字段(NutstoreOptions)

字段类型必填默认值说明
AuthEmailstring坚果云账号邮箱
AuthPasswordstring应用专用密码(非登录密码)
BaseUrlstringhttps://dav.jianguoyun.com/dav/WebDAV 基地址
RestApiUrlstringhttps://api.jianguoyun.com/v2/REST API 基地址
HttpClientNamestringNutstoreCloudDrive命名 HttpClient

配置示例

{
"CloudDrive": {
"Nutstore": {
"AuthEmail": "user@example.com",
"AuthPassword": "your-app-password"
}
}
}

DI 注册

builder.Services.AddBitzsoftNutstoreCloudDrive(builder.Configuration.GetSection("CloudDrive:Nutstore"));

使用示例

public class NutstoreService(ICloudDriveProvider drive)
{
public async Task<DriveFileInfo> CreateFolderAsync(string name, string parentId)
{
return await drive.CreateFolderAsync(new CreateFolderRequest
{
Name = name,
ParentFolderId = parentId,
});
}
}

已知限制

  • AuthPassword 是坚果云的应用专用密码(在坚果云安全选项中生成),不是账号登录密码。
  • WebDAV 协议本身不支持搜索,SearchAsync 依赖 REST API 实现。
  • 分享链接和权限管理依赖坚果云 REST API v2,部分能力可能受限于 API 覆盖范围。

相关

100%

滚轮或按钮缩放 · 放大后拖动画面 · 双击切换 100% / 200%