szwtdl / icloud
apple icloud sdk
2.0.5
2022-10-21 03:27 UTC
Requires
- php: >=8.0
- ext-json: *
- guzzlehttp/guzzle: ^7.4
- nesbot/carbon: ^2.58
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.11
- jetbrains/phpstorm-attributes: ^1.0
- mockery/mockery: ^1.5
- phpstan/phpstan: ^1.8
- phpunit/phpunit: ^9.5
README
Cloud v2 版本和v1版本没法共同使用
use Cloud\Application; $options = [ 'client_id' => 'demo', 'client_key' => md5('demo'), 'options' => [ 'base_uri' => 'http://localhost:8080', ], ]; $application = new Application($options);
laravel
config/services.php
'icloud' = [ 'client_id' = 'app_id', 'client_key' = 'app_key', 'domain' = 'https://icloud.test.com' #授权域名 ];
$application = app('icloud')->login('xxx@gmail.com',12345678);
登录账号
$application->login("demo@gmail.net", "demo123","device_id")
二步验证
$application->verify("demo@gmail.net", "demo123","888888","device_id");
下载数据
$application->download("demo@gmail.net", "demo123");
重置session
$application->reset("demo@gmail.net");
账号数据
$application->account("demo@gmail.net");
联系人
$application->contact("demo@gmail.net",1,20);
相册列表
$application->albums("demo@gmail.net",1,20);
文件数据
$application->files("demo@gmail.net",1,20);
定位列表
$application->location("demo@gmail.net",1,20);
日历列表
$application->calendar("demo@gmail.net");
提醒事项
$application->reminders("demo@gmail.net");
备注
$application->reminders("demo@gmail.net");
短信列表
$application->TextMessages("demo@gmail.net");
单个用户的短信列表
$application->TextMessage($username, '+447563696391');