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

Wie rufe ich Twitter-Benutzer-Timeline-Daten mit PHP und der Twitter API v1.1 ab?

DDD
DDDOriginal
2024-12-28 01:57:12732Durchsuche

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

Einfachstes PHP-Beispiel zum Abrufen von user_timeline mit Twitter API Version 1.1

Aufgrund der Einstellung von Twitter API 1.0 am 11. Juni 2013 wird das bereitgestellte Das Skript in der Frage funktioniert nicht mehr. Der Übergang zur Twitter-API-Version 1.1 erfordert jedoch einen aktualisierten Ansatz.

Schritte zum Abrufen von user_timeline mit Twitter-API-Version 1.1:

1. Erstellen Sie ein Entwicklerkonto und eine Anwendung:

  • Registrieren Sie sich als Entwickler auf Twitter.
  • Erstellen Sie eine Anwendung und erhalten Sie die erforderlichen API-Schlüssel, einschließlich Verbraucherschlüssel, Verbrauchergeheimnis und Zugriff Token und Zugriffstoken-Geheimnis.

2. Passen Sie die Anwendungseinstellungen an:

  • Stellen Sie die Zugriffsebene der Anwendung für die gewünschte Funktionalität auf Lesen und Schreiben ein.

3. Nutzen Sie die TwitterAPIExchange-PHP-Klasse:

Laden Sie die TwitterAPIExchange-Klasse von GitHub herunter und integrieren Sie sie.

4. Konfigurieren Sie den API-Aufruf:

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. Führen Sie die API-Anfrage aus:

$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);
    }
}

Dieses Codebeispiel ruft Ihre letzten 10 Benutzerstatus von Twitter mithilfe der Twitter-API-Version 1.1 ab und zeigt sie an.

Das obige ist der detaillierte Inhalt vonWie rufe ich Twitter-Benutzer-Timeline-Daten mit PHP und der Twitter API v1.1 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