kitsunecode / twitter
用于与Twitter OAuth REST API一起使用的PHP库。
v1.0.1
2023-01-26 04:12 UTC
Requires
- composer/ca-bundle: ^1.2
README
Twitter是一个非常紧凑且易于使用的组件。您只需通过在构造函数中插入密钥和令牌来配置它,然后即可开始使用方法。
Twitter是一个非常紧凑且易于使用的组件。您只需通过在构造函数中插入密钥和令牌来配置它,然后即可开始使用方法。
关于KitsuneCode
KitsuneCode是一套用于常见任务的小型优化PHP组件。由Enos S. S. Silva和Kitsune团队维护。有了它们,您可以用更少的行执行常规任务,编写更少的代码并做到更多。
KitsuneCode是一套用于常见任务的小型优化PHP组件。由Enos S. S. Silva和Kitsune团队维护。有了它们,您可以用更少的行执行常规任务,编写更少的代码并做到更多。
官方Twitter文档
安装
分页器通过Composer提供
"kitsunecode/twitter": "^1.0.*"
或者运行
composer require kitsunecode/twitter
文档
有关如何使用twitter的详细信息,请参阅组件目录中的示例文件夹中的详细信息。
有关如何使用twitter的详细信息,请参阅组件目录中的示例文件夹中的详细信息。
安装
开始发送API请求。
$twitter = new TwitterOAuth($consumer_key, $consumer_secret, $access_token, $access_token_secret); $content = $twitter->get("account/verify_credentials");
用法
与许多Twitter API库不同,TwitterOAuth不提供针对每个API方法的自定义函数。相反,有几个通用函数,这样当Twitter向API添加功能时,您不需要更新库。以下是一个GET statuses/home_timeline的示例。
与许多Twitter API库不同,TwitterOAuth不提供针对每个API方法的自定义函数。相反,有几个通用函数,这样当Twitter向API添加功能时,您不需要更新库。以下是一个GET statuses/home_timeline的示例。
HTTP
GET https://api.twitter.com/1.1/statuses/home_timeline.json?count=25&exclude_replies=true
TwitterOAuth
$statuses = $twitter->get("statuses/home_timeline", ["count" => 25, "exclude_replies" => true]);
支持v2 API
v2 API方法通过设置API版本得到支持。例如GET /2/users
v2 API方法通过设置API版本得到支持。例如GET /2/users
HTTP
GET https://api.twitter.com/2/users?id=12
TwitterOAuth
$twitter = new TwitterOAuth(...); $twitter->setApiVersion('2'); $response = $twitter->get('users', ['ids' => 12]);
<?php define("CONSUMER_KEY", "apikey"); define("CONSUMER_SECRET", "apikeysecret"); define("ACCESS_TOKEN", "accesstoken"); define("ACCESS_TOKEN_SECRET", "secrettoken"); require __DIR__ . "/../vendor/autoload.php"; use KitsuneCode\Twitter\TwitterOAuth; $twitter = new TwitterOAuth(consumerKey: CONSUMER_KEY, consumerSecret: CONSUMER_SECRET, oauthToken: ACCESS_TOKEN, oauthTokenSecret: ACCESS_TOKEN_SECRET); $twitter->setApiVersion(2); //method post $res = $twitter->post(path: 'tweets', parameters: ['text' => 'enviando'], json: true); print_r($res);
结果
stdClass Object ( [data] => stdClass Object ( [id] => 1618440653582786563 [text] => enviando ) )
支持
安全:如果您发现任何安全相关的问题,请通过电子邮件devenos@icloud.com而不是使用问题跟踪器。
如果您发现任何安全相关的问题,请通过电子邮件devenos@icloud.com而不是使用问题跟踪器。
感谢
致谢
- Enos S. S. Silva(开发者)
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。