nir-arad / php-twitter-client
PHP Twitter API 客户端
dev-master / 1.0.x-dev
2021-01-07 19:10 UTC
Requires
- php: >=7.4
Requires (Dev)
- phpunit/phpunit: ^9.4
This package is auto-updated.
Last update: 2024-09-08 03:46:48 UTC
README
结构
如果以下任何一项适用于您的项目,那么目录结构应遵循行业最佳实践,并按以下命名。
bin/
build/
docs/
config/
src/
tests/
vendor/
安装
通过 Composer
$ composer require nir-arad/php-twitter-client
测试
$ composer test
使用方法
以下是一个示例,用于获取推文并显示其内容和属性。
步骤 1. 注册为开发者
Twitter 开发者主页
步骤 2. 创建项目
步骤 3. 获取项目凭证
您需要获取 Oauth v1 基于的 API 的 {api_key, api_secret} 令牌,以及 Oauth v2 基于的 API 的 bearer 令牌。
将凭证存储在文件中(例如 "project.json")。文件格式如下
{ "bearer_token": "AAAAAAAAAAAAAAAAAAAA...", "api_key": "4FlE...", "api_secret": "OewZ..." }
步骤 4. 获取用户凭证
将凭证存储在文件中(例如 "user.json")。文件格式如下
{ "oauth_token": "123...", "oauth_token_secret": "wWby...", "user_id": "987...", "screen_name": "MyTwitterUser" }
步骤 5. 代码示例
use NirArad\TwitterClient; $p_cred = new TwitterClient\ProjectCredentials(); $p_cred->from_file($p_cred_file); $u_cred = new TwitterClient\UserCredentials(); $u_cred->from_file($u_cred_file); $client = new TwitterClient\TwitterClient(); $client->project_credentials = $p_cred; $client->user_credentials = $u_cred; $params = new TwitterClient\v1\Tweets\GetStatusesLookupQueryParams(); $params_array = array( "id" => array(1326023218772144134) ); $params->from_array($params_array) $response = $client->GetStatusesLookup($params); var_dump($response);
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 和 CODE_OF_CONDUCT 了解详细信息。
安全
如果您发现任何安全相关的问题,请发送电子邮件至 narad1972@gmail.com,而不是使用问题跟踪器。
致谢
- [Nir Arad][link-author]
- [所有贡献者][link-contributors]
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。