rdx/patreon-user-api

用于Patreon用户数据的伪造API客户端

dev-master 2024-09-25 00:25 UTC

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对象,具有idcampaignId,你需要这些来完成

$follow = $client->follow($creator); // Follow

$client->unfollow($follow); // void