fennb/phirehose
Twitter流式API的PHP接口。
v1.0.3
2021-05-10 01:56 UTC
Requires
- php: >=5.2.0
This package is not auto-updated.
Last update: 2024-09-22 06:23:35 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。