theod02/p-cloud-api

此软件包最新版本(dev-master)没有可用的许可证信息。

pCloud 软件包用于调用 API

dev-master 2022-09-26 22:26 UTC

This package is auto-updated.

Last update: 2024-09-27 02:59:35 UTC


README

$pCloud = new PCloudService('email', 'password');

上传一个或多个文件

# Version 1
$upload = new UploadFileWithFolderIdInput(
    [
        new PCloudFile('/my/folder/location/file.txt')
    ]
);
# Version 2 can used in foreach for example
$upload = new UploadFileWithFolderIdInput(folderId: 123456);
# OR
$upload = new UploadFileWithPathInput(path: '/an/directory/in/cloud');
$upload->addFile( new PCloudFile('/my/folder/location/file.txt'));
$res = $p->uploadFile($upload);

删除文件

$p->deleteFile(new DeleteFileWithFileIdInput(123465));

列出文件

$p->listFolder(new ListFolderWithIdInput(123456));

大多数功能都接受路径或文件夹/文件 ID

您可以使用您喜欢的解决方案,pCloud 推荐使用文件夹/文件 ID 而不是路径。上传的情况对其他方法相同,您只需要用路径替换 Id/FolderId 或 FileId

目前这只是第一个“可用”版本。尚未进行真正的测试,目前尚未在任何项目中实现。尚未完成,您只能列出一些文件夹、上传和删除。文档较少,但之后会做得更好。请暂时仅用于个人开发。接受任何帮助!:)