|
@@ -1,5 +1,5 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
-<!-- EN-Revision: 21829 -->
|
|
|
|
|
|
|
+<!-- EN-Revision: 22628 -->
|
|
|
<!-- Reviewed: no -->
|
|
<!-- Reviewed: no -->
|
|
|
<sect1 id="zend.service.twitter" xmlns:xi="http://www.w3.org/2001/XInclude">
|
|
<sect1 id="zend.service.twitter" xmlns:xi="http://www.w3.org/2001/XInclude">
|
|
|
<title>Zend_Service_Twitter</title>
|
|
<title>Zend_Service_Twitter</title>
|
|
@@ -12,9 +12,10 @@
|
|
|
url="http://apiwiki.twitter.com/Twitter-API-Documentation"><acronym>REST</acronym>
|
|
url="http://apiwiki.twitter.com/Twitter-API-Documentation"><acronym>REST</acronym>
|
|
|
<acronym>API</acronym> von Twitter</ulink>.
|
|
<acronym>API</acronym> von Twitter</ulink>.
|
|
|
<classname>Zend_Service_Twitter</classname> erlaubt es eine öffentliche Zeitachse
|
|
<classname>Zend_Service_Twitter</classname> erlaubt es eine öffentliche Zeitachse
|
|
|
- abzufragen. Wenn man einen Benutzernamen und ein Passwort für Twitter angibt, ist es
|
|
|
|
|
- auch erlaubt den eigenen Status zu erhalten und zu aktualisieren, Freunden zu antworten,
|
|
|
|
|
- Nachrichten an Freunde schicken, Tweets als Favoriten markieren und vieles mehr.
|
|
|
|
|
|
|
+ abzufragen. Wenn man einen Benutzernamen und ein OAuth Details für Twitter angibt, ist
|
|
|
|
|
+ es auch erlaubt den eigenen Status zu erhalten und zu aktualisieren, Freunden zu
|
|
|
|
|
+ antworten, Nachrichten an Freunde schicken, Tweets als Favoriten markieren und vieles
|
|
|
|
|
+ mehr.
|
|
|
</para>
|
|
</para>
|
|
|
|
|
|
|
|
<para>
|
|
<para>
|
|
@@ -88,38 +89,97 @@
|
|
|
|
|
|
|
|
<para>
|
|
<para>
|
|
|
Mit der Ausnahme des Holens der öffentlichen Zeitlinie benötigt
|
|
Mit der Ausnahme des Holens der öffentlichen Zeitlinie benötigt
|
|
|
- <classname>Zend_Service_Twitter</classname> eine Authentifizierung um zu funktionieren.
|
|
|
|
|
- Twitter verwendet aktuell eine <ulink
|
|
|
|
|
- url="http://en.wikipedia.org/wiki/Basic_authentication_scheme">HTTP Basis
|
|
|
|
|
- Authentifizierung</ulink>. Man kann den eigenen Benutzernamen oder eine registrierte
|
|
|
|
|
- Email mit dem Passwort, für das Login bei Twitter, übergeben.
|
|
|
|
|
|
|
+ <classname>Zend_Service_Twitter</classname> eine Authentifizierung als gültiger
|
|
|
|
|
+ Benutzer. Das wird erreicht indem das OAuth Authentifizierungs Protokoll verwendet wird.
|
|
|
|
|
+ OAuth ist der einzige unterstützte Authentifizierungsmodus für Twitter ab August 2010.
|
|
|
|
|
+ Die OAuth Implementierung welche von <classname>Zend_Service_Twitter</classname>
|
|
|
|
|
+ verwendet wird ist <classname>Zend_OAuth</classname>.
|
|
|
</para>
|
|
</para>
|
|
|
|
|
|
|
|
<example id="zend.service.twitter.authentication.example">
|
|
<example id="zend.service.twitter.authentication.example">
|
|
|
<title>Erstellung der Twitter Klasse</title>
|
|
<title>Erstellung der Twitter Klasse</title>
|
|
|
|
|
|
|
|
<para>
|
|
<para>
|
|
|
- Das folgende Codebeispiel zeigt wie man den Twitter Service erstellt, den
|
|
|
|
|
- Benutzernamen und das Passwort übergibt, und überprüft ob Sie korrekt sind.
|
|
|
|
|
|
|
+ <classname>Zend_Service_Twitter</classname> muss sich selbst authorisieren, durch
|
|
|
|
|
+ den Benutzer, bevor es mit der Twitter API verwendet werden kann (außer für die
|
|
|
|
|
+ öffentlichen Bereiche). Das muss durch Verwendung von OAuth durchgeführt werden da
|
|
|
|
|
+ Twitter seine grundsätzliche HTTP Authentifizierung mit August 2010 deaktiviert hat.
|
|
|
</para>
|
|
</para>
|
|
|
|
|
|
|
|
- <programlisting language="php"><![CDATA[
|
|
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
-// Prüft die Angaben mit Twitter
|
|
|
|
|
-$response = $twitter->account->verifyCredentials();
|
|
|
|
|
-]]></programlisting>
|
|
|
|
|
|
|
+ <para>
|
|
|
|
|
+ Es gibt zwei Optionen um Authorisierung zu ermöglichen. Der erste ist die
|
|
|
|
|
+ Implementierung des Workflows von <classname>Zend_Oauth</classname> über
|
|
|
|
|
+ <classname>Zend_Service_Twitter</classname> welche zu einem internen
|
|
|
|
|
+ <classname>Zend_Oauth_Consumer</classname> Objekt weiterleitet. Bitte sehen Sie in
|
|
|
|
|
+ die Dokumentation von <classname>Zend_Oauth</classname> für ein vollständiges
|
|
|
|
|
+ Beispiel dieses Workflows - man kann alle dokumentierten Methoden von
|
|
|
|
|
+ <classname>Zend_Oauth_Consumer</classname> auf
|
|
|
|
|
+ <classname>Zend_Service_Twitter</classname> aufrufen inklusive der Optionen des
|
|
|
|
|
+ Constructors. Man kann <classname>Zend_Oauth</classname> auch direkt verwenden und
|
|
|
|
|
+ nur den sich ergebenden Zugriffstoken an <classname>Zend_Service_Twitter</classname>
|
|
|
|
|
+ übergeben. Das ist der normale Workflow sobald man einen wiederverwendbaren
|
|
|
|
|
+ Zugriffstoken für einen bestimmten Twitter Benutzer bereitgestellt bekommt. Der sich
|
|
|
|
|
+ ergebende Token für den Zugriff mit OAuth sollte für die zukünftige Verwendung in
|
|
|
|
|
+ einer Datenbank gespeichert werden (andernfalls muss man sich für jede neue Instanz
|
|
|
|
|
+ von <classname>Zend_Service_Twitter</classname> authorisieren). Man sollte im Kopf
|
|
|
|
|
+ behalten dass die Authorisierung über OAuth dazu führt dass der Benutzer zu Twitter
|
|
|
|
|
+ umgeleitet wird um seine Bestätigung zur beantragten Authorisierung zu geben (das
|
|
|
|
|
+ wird für gespeicherte Zugriffstokens nicht wiederholt). Das benötigt zusätzliche
|
|
|
|
|
+ Arbeit (z.B. Umleiten von Benutzern und Bereitstellen einer Callback URL) über den
|
|
|
|
|
+ vorherigen HTTP Authentofizierungs Mechanismus bei dem ein Benutzer Anwendungen nur
|
|
|
|
|
+ erlaubt seinen Benutzernamen und sein Passwort zu speichern.
|
|
|
|
|
+ </para>
|
|
|
|
|
+
|
|
|
|
|
+ <note>
|
|
|
|
|
+ <para>
|
|
|
|
|
+ Um sich bei Twitter zu authentifizieren, MÜSSEN ALLE Anwendungen bei Twitter
|
|
|
|
|
+ registriert werden um einen Kunden Schlüssel und ein Kunden Geheimnis zu
|
|
|
|
|
+ erhalten welches benutzt wird wenn mit OAuth authentifiziert wird. Diese können
|
|
|
|
|
+ nicht zwischen mehreren Anwendungen wiederverwendet werden - man muss jede neue
|
|
|
|
|
+ Anwendung separat registrieren. Zugriffstoken von Twitter haben kein
|
|
|
|
|
+ Ablaufdatum, deshalb ist deren Speicherung in einer Datenbank zu empfehlen (sie
|
|
|
|
|
+ können natürlich aktualisiert werden indem der OAuth Prozess der Authorisierung
|
|
|
|
|
+ wiederholt wird). Das kann nur getan werden indem mit dem betreffenden Benutzer,
|
|
|
|
|
+ welchem der Zugriffstoken gehört, interagiert wird.
|
|
|
|
|
+ </para>
|
|
|
|
|
+ </note>
|
|
|
|
|
|
|
|
<para>
|
|
<para>
|
|
|
- Man kann auch ein Array das den Benutzernamen und das Passwort enthält, als ersten
|
|
|
|
|
- Parameter übergeben.
|
|
|
|
|
|
|
+ Das folgende Beispiel demonstriert das Setup von
|
|
|
|
|
+ <classname>Zend_Service_Twitter</classname> welchem ein bereits bereitgestellter
|
|
|
|
|
+ OAuth Zugriffstoken angegeben wird. Der Zugriffstoken ist ein Serialisiertes Objekt,
|
|
|
|
|
+ damit man dass serialisierte Objekt in einer Datenbank speichern kann, und es zum
|
|
|
|
|
+ Zeitpunkt des Empfangs deserialisiert bevor die Objekte an
|
|
|
|
|
+ <classname>Zend_Service_Twitter</classname> übergeben werden. Die Dokumentation von
|
|
|
|
|
+ <classname>Zend_Oauth</classname> demonstriert den Workflow wenn Objekte involviert
|
|
|
|
|
+ sind.
|
|
|
</para>
|
|
</para>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
- $userInfo = array('username' => 'foo', 'password' => 'bar');
|
|
|
|
|
-$twitter = new Zend_Service_Twitter($userInfo);
|
|
|
|
|
-// Überprüft die Zugangsdaten bei Twitter
|
|
|
|
|
|
|
+/**
|
|
|
|
|
+ * Wir nehmen an dass $serializedToken der serialisierte Token ist welchen wir
|
|
|
|
|
+ * von einer Datenbank oder sogar von $_SESSION bekommen haben
|
|
|
|
|
+ * (wenn dem einfachen dokumentierten Beispiel von Zend_Oauth gefolgt wird)
|
|
|
|
|
+ */
|
|
|
|
|
+$token = unserialize($serializedToken);
|
|
|
|
|
+
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
|
|
+
|
|
|
|
|
+// Die Daten des Benutzers mit Twitter prüfen
|
|
|
$response = $twitter->account->verifyCredentials();
|
|
$response = $twitter->account->verifyCredentials();
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
|
|
+
|
|
|
|
|
+ <note>
|
|
|
|
|
+ <para>
|
|
|
|
|
+ Die vorher gezeigte pre-OAuth Version von
|
|
|
|
|
+ <classname>Zend_Service_Twitter</classname> erlaubte die Übergabe eines
|
|
|
|
|
+ Benutzernamens als ersten Parameter statt in einem Array. Dies wird nicht länger
|
|
|
|
|
+ unterstützt.
|
|
|
|
|
+ </para>
|
|
|
|
|
+ </note>
|
|
|
</example>
|
|
</example>
|
|
|
</sect2>
|
|
</sect2>
|
|
|
|
|
|
|
@@ -137,7 +197,10 @@ $response = $twitter->account->verifyCredentials();
|
|
|
<title>Die Angaben prüfen</title>
|
|
<title>Die Angaben prüfen</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->account->verifyCredentials();
|
|
$response = $twitter->account->verifyCredentials();
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -153,7 +216,10 @@ $response = $twitter->account->verifyCredentials();
|
|
|
<title>Beenden von Sessions</title>
|
|
<title>Beenden von Sessions</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->account->endSession();
|
|
$response = $twitter->account->endSession();
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -171,7 +237,10 @@ $response = $twitter->account->endSession();
|
|
|
<title>Status des Rating Limits</title>
|
|
<title>Status des Rating Limits</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->account->rateLimitStatus();
|
|
$response = $twitter->account->rateLimitStatus();
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -194,7 +263,10 @@ $response = $twitter->account->rateLimitStatus();
|
|
|
<title>Empfangen der öffentlichen Zeitlinie</title>
|
|
<title>Empfangen der öffentlichen Zeitlinie</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->status->publicTimeline();
|
|
$response = $twitter->status->publicTimeline();
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -210,7 +282,10 @@ $response = $twitter->status->publicTimeline();
|
|
|
<title>Empfangen der Zeitlinie von Freunden</title>
|
|
<title>Empfangen der Zeitlinie von Freunden</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->status->friendsTimeline();
|
|
$response = $twitter->status->friendsTimeline();
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -247,7 +322,10 @@ $response = $twitter->status->friendsTimeline();
|
|
|
<title>Empfangen der Zeitlinie von Benutzern</title>
|
|
<title>Empfangen der Zeitlinie von Benutzern</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->status->userTimeline();
|
|
$response = $twitter->status->userTimeline();
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -299,7 +377,10 @@ $response = $twitter->status->userTimeline();
|
|
|
<title>Den Status eines Benutzers sehen</title>
|
|
<title>Den Status eines Benutzers sehen</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->status->show(1234);
|
|
$response = $twitter->status->show(1234);
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -316,7 +397,10 @@ $response = $twitter->status->show(1234);
|
|
|
<title>Aktualisieren des Benutzerstatus</title>
|
|
<title>Aktualisieren des Benutzerstatus</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->status->update('Mein größter Tweet');
|
|
$response = $twitter->status->update('Mein größter Tweet');
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -347,7 +431,10 @@ $response = $twitter->status->update('Mein größter Tweet');
|
|
|
<title>Zeigt Benutzerantworten</title>
|
|
<title>Zeigt Benutzerantworten</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->status->replies();
|
|
$response = $twitter->status->replies();
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -391,7 +478,10 @@ $response = $twitter->status->replies();
|
|
|
<title>Löschen eines Benutzerstatus</title>
|
|
<title>Löschen eines Benutzerstatus</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->status->destroy(12345);
|
|
$response = $twitter->status->destroy(12345);
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -414,7 +504,10 @@ $response = $twitter->status->destroy(12345);
|
|
|
<title>Empfangen von Benutzerfreunden</title>
|
|
<title>Empfangen von Benutzerfreunden</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->user->friends();
|
|
$response = $twitter->user->friends();
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -458,7 +551,10 @@ $response = $twitter->user->friends();
|
|
|
<title>Empfangen der Verfolger eines Benutzers</title>
|
|
<title>Empfangen der Verfolger eines Benutzers</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->user->followers();
|
|
$response = $twitter->user->followers();
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -495,7 +591,10 @@ $response = $twitter->user->followers();
|
|
|
<title>Zeigt Benutzerinformationen</title>
|
|
<title>Zeigt Benutzerinformationen</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->user->show('myfriend');
|
|
$response = $twitter->user->show('myfriend');
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -517,7 +616,10 @@ $response = $twitter->user->show('myfriend');
|
|
|
<title>Empfangen der letzten empfangenen direkten Nachrichten</title>
|
|
<title>Empfangen der letzten empfangenen direkten Nachrichten</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->directMessage->messages();
|
|
$response = $twitter->directMessage->messages();
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -561,7 +663,10 @@ $response = $twitter->directMessage->messages();
|
|
|
<title>Empfangen der letzten gesendeten direkten Nachrichten</title>
|
|
<title>Empfangen der letzten gesendeten direkten Nachrichten</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->directMessage->sent();
|
|
$response = $twitter->directMessage->sent();
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -606,7 +711,10 @@ $response = $twitter->directMessage->sent();
|
|
|
<title>Senden einer direkten Nachricht</title>
|
|
<title>Senden einer direkten Nachricht</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->directMessage->new('myfriend', 'mymessage');
|
|
$response = $twitter->directMessage->new('myfriend', 'mymessage');
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -623,7 +731,10 @@ $response = $twitter->directMessage->new('myfriend', 'mymessage');
|
|
|
<title>Löschen einer direkten Nachricht</title>
|
|
<title>Löschen einer direkten Nachricht</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->directMessage->destroy(123548);
|
|
$response = $twitter->directMessage->destroy(123548);
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -645,7 +756,10 @@ $response = $twitter->directMessage->destroy(123548);
|
|
|
<title>Erstellung eines Freundes</title>
|
|
<title>Erstellung eines Freundes</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->friendship->create('mynewfriend');
|
|
$response = $twitter->friendship->create('mynewfriend');
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -662,7 +776,10 @@ $response = $twitter->friendship->create('mynewfriend');
|
|
|
<title>Löschen eines Freundes</title>
|
|
<title>Löschen eines Freundes</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->friendship->destroy('myoldfriend');
|
|
$response = $twitter->friendship->destroy('myoldfriend');
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -679,7 +796,10 @@ $response = $twitter->friendship->destroy('myoldfriend');
|
|
|
<title>Prüfen ob eine Freundschaft existiert</title>
|
|
<title>Prüfen ob eine Freundschaft existiert</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->friendship->exists('myfriend');
|
|
$response = $twitter->friendship->exists('myfriend');
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -702,7 +822,10 @@ $response = $twitter->friendship->exists('myfriend');
|
|
|
<title>Favoriten empfangen</title>
|
|
<title>Favoriten empfangen</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->favorite->favorites();
|
|
$response = $twitter->favorite->favorites();
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -739,7 +862,10 @@ $response = $twitter->favorite->favorites();
|
|
|
<title>Favoriten erstellen</title>
|
|
<title>Favoriten erstellen</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->favorite->create(12351);
|
|
$response = $twitter->favorite->create(12351);
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -756,7 +882,10 @@ $response = $twitter->favorite->create(12351);
|
|
|
<title>Entfernt Favoriten</title>
|
|
<title>Entfernt Favoriten</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->favorite->destroy(12351);
|
|
$response = $twitter->favorite->destroy(12351);
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -779,7 +908,10 @@ $response = $twitter->favorite->destroy(12351);
|
|
|
<title>Prüfen ob ein Block existiert</title>
|
|
<title>Prüfen ob ein Block existiert</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
|
|
|
|
|
// gibt true oder false zurück
|
|
// gibt true oder false zurück
|
|
|
$response = $twitter->block->exists('blockeduser');
|
|
$response = $twitter->block->exists('blockeduser');
|
|
@@ -817,7 +949,10 @@ $response2 = $twitter->block->exists('blockeduser', true);
|
|
|
<title>Einen Benutzer blockieren</title>
|
|
<title>Einen Benutzer blockieren</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->block->create('usertoblock);
|
|
$response = $twitter->block->create('usertoblock);
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -835,7 +970,10 @@ $response = $twitter->block->create('usertoblock);
|
|
|
<title>Entfernung einer Blockierung</title>
|
|
<title>Entfernung einer Blockierung</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
$response = $twitter->block->destroy('blockeduser');
|
|
$response = $twitter->block->destroy('blockeduser');
|
|
|
]]></programlisting>
|
|
]]></programlisting>
|
|
|
</example>
|
|
</example>
|
|
@@ -851,7 +989,10 @@ $response = $twitter->block->destroy('blockeduser');
|
|
|
<title>Wen blockiert man</title>
|
|
<title>Wen blockiert man</title>
|
|
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
|
|
|
|
|
|
|
+$twitter = new Zend_Service_Twitter(array(
|
|
|
|
|
+ 'username' => 'johndoe',
|
|
|
|
|
+ 'accessToken' => $token
|
|
|
|
|
+));
|
|
|
|
|
|
|
|
// gibt die komplette Benutzerliste zurück
|
|
// gibt die komplette Benutzerliste zurück
|
|
|
$response = $twitter->block->blocking(1);
|
|
$response = $twitter->block->blocking(1);
|