首页 >后端开发 >php教程 >如何使用 PHP 和 Twitter API v1.1 检索 Twitter 用户时间线数据?

如何使用 PHP 和 Twitter API v1.1 检索 Twitter 用户时间线数据?

DDD
DDD原创
2024-12-28 01:57:12728浏览

How to Retrieve Twitter User Timeline Data Using PHP and Twitter API v1.1?

使用 Twitter API 版本 1.1 检索 user_timeline 的最简单 PHP 示例

由于 Twitter API 1.0 于 2013 年 6 月 11 日停用,提供的问题中的脚本不再有效。但是,过渡到 Twitter API 版本 1.1 需要更新方法。

使用 Twitter API 版本 1.1 检索 user_timeline 的步骤:

1。创建开发者帐户和应用程序:

  • 在 Twitter 上注册为开发者。
  • 创建应用程序并获取必要的 API 密钥,包括消费者密钥、消费者密钥、访问权限令牌,以及访问令牌密钥。

2.调整应用程序设置:

  • 将应用程序的访问级别设置为读取和写入以获得所需的功能。

3.利用 TwitterAPIExchange PHP 类:

从 GitHub 下载并包含 TwitterAPIExchange 类。

4.配置 API 调用:

require_once('TwitterAPIExchange.php');

$settings = [
    'oauth_access_token' => 'YOUR_OAUTH_ACCESS_TOKEN',
    'oauth_access_token_secret' => 'YOUR_OAUTH_ACCESS_TOKEN_SECRET',
    'consumer_key' => 'YOUR_CONSUMER_KEY',
    'consumer_secret' => 'YOUR_CONSUMER_SECRET',
];

$url = 'https://api.twitter.com/1.1/statuses/user_timeline.json';
$requestMethod = 'GET';
$getfield = '?screen_name=YOUR_SCREEN_NAME&count=10';

5.执行 API 请求:

$twitter = new TwitterAPIExchange($settings);
$result = $twitter->setGetfield($getfield)
             ->buildOauth($url, $requestMethod)
             ->performRequest();

if ($result) {
    $tweets = json_decode($result, true);
    foreach ($tweets as $tweet) {
        print_r($tweet);
    }
}

此代码示例将使用 Twitter API 版本 1.1 从 Twitter 检索并显示您最近的 10 个用户状态。

以上是如何使用 PHP 和 Twitter API v1.1 检索 Twitter 用户时间线数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn