theod02 / p-cloud-api
此软件包最新版本(dev-master)没有可用的许可证信息。
pCloud 软件包用于调用 API
dev-master
2022-09-26 22:26 UTC
Requires
- php: ^8.1
- ext-curl: *
- doctrine/collections: ^1.6
- guzzlehttp/guzzle: ^7.4
- symfony/dotenv: ^5.4|^6.0
- symfony/http-client: ^5.0|^6.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- symfony/var-dumper: ^6.0
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
目前这只是第一个“可用”版本。尚未进行真正的测试,目前尚未在任何项目中实现。尚未完成,您只能列出一些文件夹、上传和删除。文档较少,但之后会做得更好。请暂时仅用于个人开发。接受任何帮助!:)