squid / patreon
此软件包已被放弃且不再维护。没有建议的替代软件包。
用于与Patreon API交互的PHP库
1.2.0
2018-05-02 21:31 UTC
Requires
- php: >=7.2.0
- guzzlehttp/psr7: ^1.4
- php-http/client-implementation: ^1.0
- php-http/discovery: ^1.4
- php-http/httplug: ^1.1
- php-http/message: ^1.6
- tightenco/collect: ^5.6
- woohoolabs/yang: ^1.4
Requires (Dev)
- php-http/mock-client: ^1.1
- phpunit/phpunit: ^7.0
- squizlabs/php_codesniffer: 3.*
Suggests
- php-http/guzzle6-adapter: Guzzle HTTP Client
This package is not auto-updated.
Last update: 2022-02-01 13:12:59 UTC
README
一个用于与Patreon平台交互的PHP库,旨在通过一个简单易用的接口将Patreon集成到您的应用程序中,并抽象出底层的Patreon API。
需求
- PHP >=7.2
- Composer
- 一个兼容HTTPlug的客户端,如
php-http/guzzle6-adapter
,例如php-http/guzzle6-adapter
安装
Patreon PHP可在Packagist上获取。
composer require squid/patreon php-http/guzzle6-adapter
您可以使用自己的兼容HTTPlug的客户端替换php-http/guzzle6-adapter
,例如cURL客户端或React HTTP适配器。
如何使用
安装软件包后,您可以使用访问令牌实例化一个客户端,然后请求资源数据。
use Squid\Patreon\Patreon; $patreon = new Patreon('access_token'); $campaign = $patreon->campaigns()->getMyCampaignWithPledges(); echo "Hello, {$campaign->creator->full_name}! You have {$campaign->patron_count} patrons.\n"; $campaign->pledges->each(function ($pledge) { echo "{$pledge->patron->full_name} has been a patron since {$pledge->created_at}.\n"; });
了解更多信息
文档涵盖了库的所有方面,从入门到架构,或者您可以通过查看一些如何实现最常见集成的示例来开始。
示例
一个完整的项目示例可供下载和使用,请访问1f991/patreon-php-example,该示例包括
- 显示会员列表
- 使用Webhooks立即添加/删除/更新会员
- 允许会员使用OAuth登录
可以在patreon.1f991.com上看到示例项目的演示,您可以创建一个承诺并登录以查看其功能。
或者,可以在本项目文档中找到更小的、自包含的具体实现示例
获取帮助
请访问Patreon Developers论坛,如果您在使用此库或Patreon平台时遇到任何问题,或者报告此库中发现的任何错误。尽可能包括可复现的测试用例,否则,提供您的问题描述和复现步骤将非常有帮助。
依赖关系
此库的实现得益于其他人的出色开源贡献,包括...
安全漏洞
如果您在此库中发现任何安全相关的问题,请通过电子邮件(sryan@1f991.com)联系Samuel Ryan。我们会提供24小时内的确认回复。
许可证
Patreon PHP是开源软件,遵循MIT许可证。