rdx / patreon-user-api
用于Patreon用户数据的伪造API客户端
dev-master
2024-09-25 00:25 UTC
Requires
- guzzlehttp/guzzle: ^7.5
Requires (Dev)
- symfony/var-dumper: ^6.4
This package is auto-updated.
Last update: 2024-09-25 00:25:52 UTC
README
用于Patreon用户数据的伪造API客户端。
由于Patreon没有真正的API,而且你肯定开启了双因素认证,所以你不能使用此包进行登录,你需要用真实浏览器登录,复制一个cookie值,并使用它进行认证
$client = new Client(new AuthSession("Cookie 'session_id'"));
然后你进行一次'登录'(但实际上并没有)和会话检查
$loggedIn = $client->logIn(); // bool
或者你可以创建自己的真实登录实现。查看接口Auth
和类AuthSession
。
然后你可以获取你的用户数据
$client->getPledges(); // Pledge[] $client->getFollows(); // Follow[] $client->getBills(year: 2020); // Bill[] print_r($client->billableYears); // int[]
所有这些都将包含Creator
对象,具有id
和campaignId
,你需要这些来完成
$follow = $client->follow($creator); // Follow $client->unfollow($follow); // void