跳转至

收藏管理

获取收藏夹

JmFavoritePage favPage = client.getFavorites(
        new FavoriteQuery.Builder()
                .folderId(0)   // 文件夹ID
                .page(1)       // 页码
                .build());

System.out.println("总数: " + favPage.getTotalItems());
favPage.getContent().forEach(meta ->
        System.out.printf("[%s] %s%n", meta.id(), meta.title()));

切换收藏状态

client.toggleAlbumFavorite("1064000", "0");

管理收藏文件夹

// 添加文件夹
client.manageFavoriteFolder(
        FavoriteFolderType.ADD, "0", "新文件夹名", null);

// 重命名文件夹
client.manageFavoriteFolder(
        FavoriteFolderType.EDIT, "folderId", "新名字", null);

// 删除文件夹
client.manageFavoriteFolder(
        FavoriteFolderType.DELETE, "folderId", null, null);

// 移动本子到指定文件夹
client.manageFavoriteFolder(
        FavoriteFolderType.MOVE, "targetFolderId", null, "albumId");

收藏标签

// 获取标签列表
List<JmTagFavorite> tags = client.getTagsFavorite();

// 添加标签
client.addFavoriteTags(List.of("标签1", "标签2"));

// 删除标签
client.removeFavoriteTags(List.of("标签1"));