22 Mai 2012, 09:57:56 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
 
   Übersicht   Hilfe Suche Einloggen Registrieren  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: Twitter oAuth Api Beispiel  (Gelesen 6338 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Chris
Admin
Forenguru
*****
Beiträge: 2043



WWW
« am: 18 Dezember 2010, 12:00:58 »

Hallo zusammen,

vor einiger Zeit hat Twitter die Anbindung zu seiner API verändert, alle User die von extern auf den Twitter Service zugreifen um z.B. eigene Tweets zu veröffentlichen müssen sich ab nun mit dem oAuth verfahren bei Twitter anmelden um auf die API zugreifen zu können.

Twitter App Registrieren und API Keys erhalten

Zuerst loggen wir uns mit unserem regulären Twitteraccount auf dem wir auch unsere Tweets veröffentlichen möchten ein.

  • Login auf twitter.com
  • Dann besuchen wir die Entwicklerseiten von Twitter auf dev.twitter.com
  • legen dort eine neue Applikation an (Einstellungen siehe Anhang twitteroauth-details.jpg)
  • Dann klicken wir auf "My Apps"
  • Dort editieren wir unsere App durch einen Klick auf "Edit Details"
  • Dann auf "Applikation Details" (siehe Anhang twitteroauth-details.jpg & twitteroauth-appdetails.jpg) wo wir die Consumer Keys entnehmen

Code:
Consumer Key
Consumer Secret

Key finden welchen wir unten in die Config in unserem Beispielscript übernehmen.

Zuletzt brauchen wir noch unsere AccessTokens welche wir durch einen Klick auf "My Access Token" (siehe twitteroauth-accesstoken.jpg) in der rechten Navigation finden.

Code:
Access Token (oauth_token)
Access Token Secret (oauth_token_secret)

Twitter Library für PHP

In diesem Turorial greifen wir auf die Libraray von Abraham Williams zurück welche uns durch wenige Codezeilen den Zugriff auf die REST Api ermöglicht. Die PHP Klassen werden vom Autor auf GitHub zum Download angeboten:


Die PHP Klassen laden wir auf unseren Webspace in unsere Anwendung.

Wer auf eine andere Twitter Library zrückgreifen möchte findet hier noch weitere Lösungen:

http://dev.twitter.com/pages/open_source

Beispielscript für twitteroauth

Ein kleines Beispielscript zum Posten von neuen Tweets, der include Pfad kann variieren und ist davon abhängig wo die twitteroauth Klassen
in der Anwendung hinterlegt wurden.

Code:
<?php
$consumerKey 
'myConsumerKey';
$consumerSecret 'myConsumerSecret';
$oauthToken 'myOAuthToken';
$oauthTokenSecret 'myTokenSecret';

require_once(
'twitteroauth/twitteroauth/twitteroauth.php');
 
$twitter = new TwitterOAuth ($consumerKey$consumerSecret$oauthToken$oauthTokenSecret);
$twitter->post('statuses/update', array('status' => 'This is only a test twitter post...'));
?>

Wenn alles gut gelaufen ist, ist der erste Tweet mit twitterOAuth auf eurem TwitterAccount für den ihr die App angelegt sichtbar.

Viele Grüße
Chris

twitteroauth-accesstoken.jpg
twitteroauth-appdetails.jpg
twitteroauth-details.jpg
« Letzte Änderung: 18 Dezember 2010, 12:54:03 von Chris » facebook-like.png Gespeichert

Wir auf touchdesign und facebook
Webhosting: Homepage-Kosten.de Webhosting Preisvergleich
E-Commerce: ClickandBuy | Sofortüberweisung
Tags: Twitter 
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  


Ähnliche Themen
Betreff Begonnen von Antworten Aufrufe Letzter Beitrag
3 Spalten Layout mit CSS (Beispiel)
HTML, CSS, Layout und Design
Chris 0 6176 Letzter Beitrag 24 Dezember 2008, 23:28:02
von Chris
Twitter nun auch auf Deutsch
PC, Software und Co
Madlen 5 5350 Letzter Beitrag 10 Januar 2012, 18:41:00
von bubbles
Twitter Following und Follower verschwunden
Smalltalk
Madlen 1 2302 Letzter Beitrag 10 Mai 2010, 19:18:44
von Madlen
Powered by SMF 1.1.16 | SMF © 2006, Simple Machines | Impressum | Datenschutz
Seite erstellt in 0.039 Sekunden mit 20 Zugriffen.