9 Stimmen

Wie man mit PHP in Twitter twittert

Wie kann ich von meiner Website aus auf Twitter twittern? Ich verwende ein PHP-Skript. Alle Tweets, die ich von meiner Website sende, sollen mein Twitter-Konto aktualisieren. Ich verwende den folgenden Code, aber er wird nicht in meinem Twitter-Konto aktualisiert:

// Set username and password
$username='myusername';
$password='*********';
// The message you want to send
$message = 'Nice to c all again.Have a nice day..';
// The twitter API address
$url='http://twitter.com/statuses/update.xml';
// Alternative JSON version
// $url = 'http://twitter.com/statuses/update.json';
// Set up and execute the curl process
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, $url);
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST,1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS,"status=".$message);
curl_setopt($curl_handle, CURLOPT_USERPWD,"$username:$password");
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
// check for success or failure
if (empty($buffer)) {
    echo 'Try again';
} else {
    echo 'success';
}

Dieses Skript liefert eine Erfolgsmeldung, aber wenn ich mein Twitter-Konto überprüfe, werden keine Tweets gefunden.

Was könnte das Problem sein?

18voto

Adam Green Punkte 1356

Sie versuchen, Tweets mit Basic Authentication (Benutzername und Passwort) zu senden. Dies ist nicht mehr erlaubt. Es gibt viele Beispiele dafür im Internet, aber Twitter hat sie im August letzten Jahres abgeschaltet. Sie müssen jetzt OAuth für die Authentifizierung verwenden.

0voto

Sahil Singh Punkte 2815

Um über Twitter zu twittern, benötigen Sie eine post_authenticity_token zusammen mit Ihrem Nutzername y Passwort . Dieses Token kann von Ihrer Profilseite abgerufen werden, indem Sie es mit curl abrufen (nachdem Sie sich mit curl angemeldet haben). Ich habe mit curl experimentiert und konnte mit curl twittern. Sie finden meinen Code unter (obwohl er in einem Bash-Skript vorliegt, kann er leicht auf php portiert werden, da sie beide locken. ) http://pastebin.com/a5eBcEeP .

0voto

Metablocks Corp Punkte 1633

Eine Liste von PHP-Bibliotheken, die OAUTH unterstützen und mit denen Sie eine Tweet-Funktion in PHP und der Version 1.1 der Twitter-API schreiben können, finden Sie hier: https://dev.twitter.com/docs/twitter-libraries

tmhOAuth ist wahrscheinlich mein Favorit.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X