kitsunecode/twitter

用于与Twitter OAuth REST API一起使用的PHP库。

v1.0.1 2023-01-26 04:12 UTC

This package is auto-updated.

Last update: 2024-09-26 07:41:15 UTC


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而不是使用问题跟踪器。

感谢

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件