jonathantullett / phirehose
Twitter流式API的PHP接口。从fennb/phirehose分支而来
1.0.4
2021-03-13 10:16 UTC
Requires
- php: >=5.2.0
This package is not auto-updated.
Last update: 2024-09-23 01:04:30 UTC
README
Twitter流式API(firehose等)的PHP接口。这个库使得通过流式API连接和消费Twitter流变得简单。
查看
目标
- 为PHP应用程序提供简单的Twitter流式API接口
- 遵守流式API的错误处理、重连等建议
- 鼓励良好的流式API客户端行为
- 独立于PHP扩展(例如:共享内存、PCNTL等)运行
此库做了以下事情
- 处理连接/认证到Twitter流式API
- 消费流,并将每个状态传递给您的选择的方法进行排队
- 处理连接和API错误的重连/退避
- 监控/报告性能指标和错误
此库不以下列事情
- 解码/处理推文
- 提供任何类型的异步处理队列机制(尽管包含了一些示例)
- 提供任何类型的进程间通信
- 提供任何非流式API功能(例如:用户个人资料信息、搜索等)
如何使用
请参阅示例子目录以获取示例用法。在每个示例文件中,您需要插入自己的oauth令牌/密钥,以及您创建的Twitter应用的key/secret。
- filter-oauth.php展示了如何跟踪某些关键字。
- sample.php展示了如何获取所有公共状态的小随机样本。
- userstream-alternative.php展示了如何获取用户流。 (一个用户的全部活动。)
- sitestream.php展示了如何获取站点流。 (多个用户的全部活动。)
请参阅文档。
已知问题
- 升级到PHP 5.6.8后,Phirehose导致CPU峰值。要修复此问题,请升级到PHP 5.6.9 (#83)。
支持
如果您有任何其他问题,请前往Phirehose用户组 [http://groups.google.com/group/phirehose-users]。如果您正在积极使用Phirehose,建议您加入(或至少定期检查)此组,这样我就可以在发布新版本时通知您。
此外,如果您想直接联系我,我在twitter上的用户名是 @fennb。