Heim >Backend-Entwicklung >PHP-Tutorial >Wie rufe ich die Twitter-Timeline eines Benutzers mit PHP und der v1.1-API ab?

Wie rufe ich die Twitter-Timeline eines Benutzers mit PHP und der v1.1-API ab?

Linda Hamilton
Linda HamiltonOriginal
2024-12-17 06:40:25859Durchsuche

How to Retrieve a User's Twitter Timeline Using PHP and the v1.1 API?

Einfachstes PHP-Beispiel zum Abrufen der Benutzer-Timeline mit Twitter API Version 1.1

Einführung:

Die Twitter API 1.0 wurde eingestellt, wodurch das bereitgestellte Skript unwirksam wird. In diesem Artikel werden eine aktualisierte Lösung und eine PHP-Klasse zum Abrufen von Benutzerzeitleisten mit minimalem Code vorgestellt.

Voraussetzungen:

  1. Erstellen Sie ein Twitter-Entwicklerkonto.
  2. Erstellen Sie eine Anwendung und erhalten Sie Verbraucher- und Zugriffstoken.
  3. Ändern Sie die Zugriffsebene auf „Lesen &“ Schreiben.

Lösung:

Unten ist der vereinfachte PHP-Code integriert mit OAuth und der Twitter v1.1 API:

require_once('TwitterAPIExchange.php');

// Set access tokens
$settings = array(
    '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'
);

// Set request URL
$url = 'https://api.twitter.com/1.1/statuses/user_timeline.json?count=10';
$requestMethod = 'GET';

// Instantiate Twitter API Exchange
$twitter = new TwitterAPIExchange($settings);

// Perform the request
$output = $twitter->buildOauth($url, $requestMethod)->performRequest();

// Decode and print tweets
$tweets = json_decode($output, true);
foreach ($tweets as $tweet) {
    print_r($tweet);
}

Implementierung:

  1. Ersetzen Sie die Zugriffstoken durch diese erhalten Sie von Ihrer Twitter-Anwendung.
  2. Passen Sie den Parameter „count“ in der Anforderungs-URL an, um die gewünschte Anzahl von Tweets anzugeben.
  3. Führen Sie das PHP-Skript aus, um die Tweets des Benutzers abzurufen und zu drucken.

Das obige ist der detaillierte Inhalt vonWie rufe ich die Twitter-Timeline eines Benutzers mit PHP und der v1.1-API ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn