Wie Tweet in Twitter mit PHP
Wie kann ich den tweet in twitter von meiner website? Ich bin mit einem PHP-Skript. Was auch immer tweets sende ich meine website aktualisieren sollten, meinen twitter-account. Ich benutze folgenden code, aber es wird nicht aktualisiert in meiner twitter-account:
//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 ist wieder eine Erfolgsmeldung, aber wenn ich meinen twitter-account ohne tweets zu finden sind.
Was das problem sein könnte?
- Ein google mit keywords wie "twitter php' werfen würde, viele links. Einige links, die nützlich sind: dev.twitter.com/pages/libraries#php code.google.com/p/php-twitter, die Sie nicht Hinzugefügt haben, Ihr Skript noch nicht.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie versuchen, um tweets zu senden mithilfe der Standardauthentifizierung (Benutzername und Kennwort). Dies ist nicht mehr zulässig. Es gibt viele Beispiele von online, aber Twitter drehte es ab letzten August. Sie haben nun für die Verwendung von OAuth zu tun Authentifizierung.
tweet über twitter benötigen Sie eine post_authenticity_token zusammen mit Ihrem Benutzername und Passwort.
dieses token erhalten Sie von Ihrer Profilseite, Holen Sie es mit curl (nach login mit curl). ich experimentierte mit locken und war in der Lage, tweet über curl. Sie finden meinen code an (obwohl es in der bash-Skript portiert werden kann, um php-einfach, weil Sie verwenden beide curl)
http://pastebin.com/a5eBcEeP .
Finden Sie eine Liste von PHP-Bibliotheken, die Unterstützung von OAUTH und Sie verwenden können, um Schreibe einen tweet-Funktion in PHP und die version 1.1 der Twitter-API hier:
https://dev.twitter.com/docs/twitter-libraries
tmhOAuth ist wahrscheinlich mein Favorit.