Zend_Service_Twitter.xml 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 16443 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.service.twitter" xmlns:xi="http://www.w3.org/2001/XInclude">
  5. <title>Zend_Service_Twitter</title>
  6. <sect2 id="zend.service.twitter.introduction">
  7. <title>Einführung</title>
  8. <para>
  9. <classname>Zend_Service_Twitter</classname> bietet einen Client für die <ulink
  10. url="http://apiwiki.twitter.com/REST+API+Documentation">REST API von
  11. Twitter</ulink>. <classname>Zend_Service_Twitter</classname> erlaubt es eine
  12. öffentliche Zeitachse abzufragen und wenn man einen Benutzernamen und ein Passwort für
  13. Twitter angibt, ist es auch erlaubt den eigenen Status zu erhalten und zu aktualisieren,
  14. Freunden zu antworten, Nachrichten an Freunde schicken, Tweets als Favoriten markieren
  15. und vieles mehr.
  16. </para>
  17. <para>
  18. <classname>Zend_Service_Twitter</classname> implementiert einen REST Service und alle
  19. Methoden geben eine Instanz von <classname>Zend_Rest_Client_Result</classname> zurück.
  20. </para>
  21. <para>
  22. <classname>Zend_Service_Twitter</classname> ist in Untersektionen geteilt damit man
  23. einfachst erkennen kann welcher Typ von Aufrufen angefragt wird.
  24. </para>
  25. <itemizedlist>
  26. <listitem>
  27. <para>
  28. <code>account</code>, stellt sicher das die eigenen Zugangsdaten gültig sind,
  29. prüft das API Limit und beendet die aktuelle Session für den authentifizierten
  30. Benutzer.
  31. </para>
  32. </listitem>
  33. <listitem>
  34. <para>
  35. <code>status</code>, empfängt die öffentlichen und die Zeitlinien von Benutzern,
  36. und erlaubt es Sie anzusehen, zu aktualsieren, zu zerstören und Antworten für
  37. den authentifizierten Benutzer zu empfangen.
  38. </para>
  39. </listitem>
  40. <listitem>
  41. <para>
  42. <code>user</code>, empfangen von Freunden, Verfolger des authentifizierten
  43. Benutzers. Mit der show Methode kann man erweiterte Informationen über den
  44. angegebenen Benutzer erhalten.
  45. </para>
  46. </listitem>
  47. <listitem>
  48. <para>
  49. <code>directMessage</code>, empfängt die direkten Nachrichten des
  50. authentifizierten Benutzers und erlaubt es neue direkte Nachrichten zu senden
  51. und zu löschen.
  52. </para>
  53. </listitem>
  54. <listitem>
  55. <para>
  56. <code>friendship</code>, erstellt oder entfernt eine Freundschaft für den
  57. authentifizierten Benutzer.
  58. </para>
  59. </listitem>
  60. <listitem>
  61. <para>
  62. <code>favorite</code>, auflisten, erstellen oder entfernen eines favorisierten
  63. Tweets.
  64. </para>
  65. </listitem>
  66. </itemizedlist>
  67. </sect2>
  68. <sect2 id="zend.service.twitter.authentication">
  69. <title>Authentifizierung</title>
  70. <para>
  71. Mit der Ausnahme des Holens der öffentlichen Zeitlinie benötigt
  72. <classname>Zend_Service_Twitter</classname> eine Authentifizierung um zu funktionieren.
  73. Twitter verwendet aktuell eine <ulink
  74. url="http://en.wikipedia.org/wiki/Basic_authentication_scheme">HTTP Basis
  75. Authentifizierung</ulink>. Man kann den eigenen Benutzernamen oder eine registrierte
  76. Email mit dem Passwort, für das Login bei Twitter, übergeben.
  77. </para>
  78. <example id="zend.service.twitter.authentication.example">
  79. <title>Erstellung der Twitter Klasse</title>
  80. <para>
  81. Das folgende Codebeispiel zeigt wie man den Twitter Service erstellt, den
  82. Benutzernamen und das Passwort übergibt, und dann überprüft ob Sie korrekt sind.
  83. </para>
  84. <programlisting language="php"><![CDATA[
  85. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  86. // Prüft die Angaben mit Twitter
  87. $response = $twitter->account->verifyCredentials();
  88. ]]></programlisting>
  89. </example>
  90. </sect2>
  91. <sect2 id="zend.service.twitter.accout">
  92. <title>Account Methoden</title>
  93. <itemizedlist>
  94. <listitem>
  95. <para>
  96. <code>verifyCredentials</code>, verwende diese Methode um zu Testen ob die
  97. angegebenen Benutzerdaten gültig sind, und das mit einem minimalen Overhead.
  98. </para>
  99. <example id="zend.service.twitter.account.verifycredentails">
  100. <title>Die Angaben prüfen</title>
  101. <programlisting language="php"><![CDATA[
  102. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  103. $response = $twitter->account->verifyCredentials();
  104. ]]></programlisting>
  105. </example>
  106. </listitem>
  107. <listitem>
  108. <para>
  109. <code>endSession</code>, verwende diese Methode um Benutzer aus der
  110. Clientanwendung abzumelden.
  111. </para>
  112. <example id="zend.service.twitter.account.endsession">
  113. <title>Beenden von Sessions</title>
  114. <programlisting language="php"><![CDATA[
  115. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  116. $response = $twitter->account->endSession();
  117. ]]></programlisting>
  118. </example>
  119. </listitem>
  120. <listitem>
  121. <para>
  122. <code>rateLimitStatus</code>, gibt die restliche anzahl von API Anfragen zurück
  123. die der authentifizierte Benutzer noch hat, bevor das API Limit für die aktuelle
  124. Stunde erreicht ist.
  125. </para>
  126. <example id="zend.service.twitter.account.ratelimitstatus">
  127. <title>Status des Rating Limits</title>
  128. <programlisting language="php"><![CDATA[
  129. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  130. $response = $twitter->account->rateLimitStatus();
  131. ]]></programlisting>
  132. </example>
  133. </listitem>
  134. </itemizedlist>
  135. </sect2>
  136. <sect2 id="zend.service.twitter.status">
  137. <title>Status Methoden</title>
  138. <itemizedlist>
  139. <listitem>
  140. <para>
  141. <code>publicTimeline</code>, gibt die 20 letzten Statusmeldungen von nicht
  142. geschützten Benutzern mit einem eigenen Benutzericon zurück. Die öffentliche
  143. Zeitlinie wird von Twitter alle 60 Sekunden gecacht.
  144. </para>
  145. <example id="zend.service.twitter.status.publictimeline">
  146. <title>Empfangen der öffentlichen Zeitlinie</title>
  147. <programlisting language="php"><![CDATA[
  148. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  149. $response = $twitter->status->publicTimeline();
  150. ]]></programlisting>
  151. </example>
  152. </listitem>
  153. <listitem>
  154. <para>
  155. <code>friendsTimeline</code>, gibt die 20 letzten Statusmeldungen zurück die von
  156. authentifizierten Benutzer gesendet wurden und den Freunden dieser Benutzer.
  157. </para>
  158. <example id="zend.service.twitter.status.friendstimeline">
  159. <title>Empfangen der Zeitlinie von Freunden</title>
  160. <programlisting language="php"><![CDATA[
  161. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  162. $response = $twitter->status->friendsTimeline();
  163. ]]></programlisting>
  164. </example>
  165. <para>
  166. Die <code>friendsTimeline</code> Methode akzeptiert ein Array von optionalen
  167. Parameters um die Abfrage zu verändern.
  168. </para>
  169. <itemizedlist>
  170. <listitem>
  171. <para>
  172. <code>since</code>, grenzt die zurückgegeben Ergebnisse auf jene
  173. Statusmeldungen ein die nach dem spezifizierten Datum/Zeit (bis zu 24
  174. Stunden alt) erstellt wurden.
  175. </para>
  176. </listitem>
  177. <listitem>
  178. <para>
  179. <code>page</code>, die Seite die man zurückbekommen will.
  180. </para>
  181. </listitem>
  182. </itemizedlist>
  183. </listitem>
  184. <listitem>
  185. <para>
  186. <code>userTimeline</code>, gibt die 20 letzten Statusmeldungen zurück die von
  187. authentifizierten Benutzern geschrieben wurden.
  188. </para>
  189. <example id="zend.service.twitter.status.usertimeline">
  190. <title>Empfangen der Zeitlinie von Benutzern</title>
  191. <programlisting language="php"><![CDATA[
  192. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  193. $response = $twitter->status->userTimeline();
  194. ]]></programlisting>
  195. </example>
  196. <para>
  197. Die <code>userTimeline</code> Methode akzeptiert ein Array von optionalen
  198. Parametern um die Abfrage zu verändern.</para>
  199. <itemizedlist>
  200. <listitem>
  201. <para>
  202. <code>id</code>, spezifiziert die ID oder den Bildschirmnamen des
  203. Benutzers für den die friends_timeline zurückzugeben ist.
  204. </para>
  205. </listitem>
  206. <listitem>
  207. <para>
  208. <code>since</code>, grenzt die zurückzugebenden Ergebnisse auf jene
  209. Stati ein die nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden als)
  210. erstellt wurden.
  211. </para>
  212. </listitem>
  213. <listitem>
  214. <para>
  215. <code>page</code>, welche Seite zurückgegeben werden soll.
  216. </para>
  217. </listitem>
  218. <listitem>
  219. <para>
  220. <code>count</code>, spezifiziert die Anzahl der Stati die man erhalten
  221. will. Kann nicht größer als 200 sein.
  222. </para>
  223. </listitem>
  224. </itemizedlist>
  225. </listitem>
  226. <listitem>
  227. <para>
  228. <code>show</code>, gibt einen einzelnen Status zurück, der durch den ID
  229. Parameter, wie anbei, spezifiziert wird. Der Author des Status wird auch
  230. zurückgegeben. Diese Methode benötigt eine Tweet ID die an Sie übergeben wird.
  231. </para>
  232. <example id="zend.service.twitter.status.show">
  233. <title>Den Status eines Benutzers sehen</title>
  234. <programlisting language="php"><![CDATA[
  235. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  236. $response = $twitter->status->show(1234);
  237. ]]></programlisting>
  238. </example>
  239. </listitem>
  240. <listitem>
  241. <para>
  242. <code>update</code>, aktualisiert den Status des authentifizierten Benutzers.
  243. Diese Methode erwartet das der aktualisierte Status übergeben wird den man an
  244. Twitter übermitteln will. Ein zweiter optionaler Parameter ist die ID des Tweets
  245. auf den man antwortet.
  246. </para>
  247. <example id="zend.service.twitter.status.update">
  248. <title>Aktualisieren des Benutzerstatus</title>
  249. <programlisting language="php"><![CDATA[
  250. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  251. $response = $twitter->status->update('Mein größter Tweet');
  252. ]]></programlisting>
  253. </example>
  254. <para>
  255. Die <code>update</code> Methode akzeptiert einen zweiten optionalen Parameter.
  256. </para>
  257. <itemizedlist>
  258. <listitem>
  259. <para>
  260. <code>in_reply_to_status_id</code>, die ID eines bestehenden Status auf
  261. den dieser Status als Antwort gesendet werden soll.
  262. </para>
  263. </listitem>
  264. </itemizedlist>
  265. </listitem>
  266. <listitem>
  267. <para>
  268. <code>replies</code>, gibt die 20 letzten Antworten/@replies
  269. (Statusaktualisierungen die mit @username anfangen) für den authentifizierten
  270. Benutzer zurück.
  271. </para>
  272. <example id="zend.service.twitter.status.replies">
  273. <title>Zeigt Benutzerantworten</title>
  274. <programlisting language="php"><![CDATA[
  275. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  276. $response = $twitter->status->replies();
  277. ]]></programlisting>
  278. </example>
  279. <para>
  280. Die <code>replies</code> Methode akzeptiert ein Array von optionalen Parametern
  281. um die Anfrage zu verändern.
  282. </para>
  283. <itemizedlist>
  284. <listitem>
  285. <para>
  286. <code>since</code>, grenzt die Ergebnisse die man erhält auf jene ein,
  287. deren Stati nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden alt)
  288. erstellt wurden.
  289. </para>
  290. </listitem>
  291. <listitem>
  292. <para>
  293. <code>page</code>, welche Seite soll zurückgegeben werden.
  294. </para>
  295. </listitem>
  296. <listitem>
  297. <para>
  298. <code>since_id</code>, gibt nur Stati zurück die eine größere ID (das
  299. ist die aktuellere) als die spezifizierte ID haben.
  300. </para>
  301. </listitem>
  302. </itemizedlist>
  303. </listitem>
  304. <listitem>
  305. <para>
  306. <code>destroy</code>, entfernt den Status der durch den benötigten ID Parameter
  307. spezifiziert ist.
  308. </para>
  309. <example id="zend.service.twitter.status.destroy">
  310. <title>Löschen eines Benutzerstatus</title>
  311. <programlisting language="php"><![CDATA[
  312. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  313. $response = $twitter->status->destroy(12345);
  314. ]]></programlisting>
  315. </example>
  316. </listitem>
  317. </itemizedlist>
  318. </sect2>
  319. <sect2 id="zend.service.twitter.user">
  320. <title>Benutzermethoden</title>
  321. <itemizedlist>
  322. <listitem>
  323. <para>
  324. <code>friends</code>, gibt bis zu 100 Freunde des authentifizierten Benutzers
  325. zurück, die zuletzt aktualisiert haben, und jeden von Ihnen mit dem aktuellen
  326. Status.
  327. </para>
  328. <example id="zend.service.twitter.user.friends">
  329. <title>Empfangen von Benutzerfreunden</title>
  330. <programlisting language="php"><![CDATA[
  331. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  332. $response = $twitter->user->friends();
  333. ]]></programlisting>
  334. </example>
  335. <para>
  336. Die <code>friends</code> Methode akzeptiert ein Array von optionalen Parameter
  337. um die Abfrage zu verändern.
  338. </para>
  339. <itemizedlist>
  340. <listitem>
  341. <para>
  342. <code>id</code>, spezifiziert die ID oder den Bildschirmnamen des
  343. Benutzers von dem die Liste an Freunden zurückgegeben werden soll.
  344. </para>
  345. </listitem>
  346. <listitem>
  347. <para>
  348. <code>since</code>, grenzt die zurückzugebenden Ergebnisse auf jene
  349. Stati ein die nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden als)
  350. erstellt wurden.
  351. </para>
  352. </listitem>
  353. <listitem>
  354. <para>
  355. <code>page</code>, welche Seite soll zurückgegeben werden.
  356. </para>
  357. </listitem>
  358. </itemizedlist>
  359. </listitem>
  360. <listitem>
  361. <para>
  362. <code>followers</code>, gibt die Verfolger des authentifizierten Benutzers
  363. zurück, und jeden von Ihnen mit seinem aktuellen Status.
  364. </para>
  365. <example id="zend.service.twitter.user.followers">
  366. <title>Empfangen der Verfolger eines Benutzers</title>
  367. <programlisting language="php"><![CDATA[
  368. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  369. $response = $twitter->user->followers();
  370. ]]></programlisting>
  371. </example>
  372. <para>
  373. Die <code>followers</code> Methode akzeptiert ein Array von optionalen
  374. Parametern die die Anfrage verändern.
  375. </para>
  376. <itemizedlist>
  377. <listitem>
  378. <para>
  379. <code>id</code>, spezifiziert die ID oder den Bildschirmnamen des
  380. Benutzers von dem die Liste an Verfolgern zurückgegeben werden soll.
  381. </para>
  382. </listitem>
  383. <listitem>
  384. <para>
  385. <code>page</code>, welche Seite soll zurückgegeben werden.
  386. </para>
  387. </listitem>
  388. </itemizedlist>
  389. </listitem>
  390. <listitem>
  391. <para>
  392. <code>show</code>, gibt erweiterte Informationen über einen angegebenen Benutzer
  393. zurück, der durch eine ID oder einen Bildschirmnamen spezifiziert wird wie durch
  394. den anbei benötigten ID Parameter.
  395. </para>
  396. <example id="zend.service.twitter.user.show">
  397. <title>Zeigt Benutzerinformationen</title>
  398. <programlisting language="php"><![CDATA[
  399. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  400. $response = $twitter->user->show('myfriend');
  401. ]]></programlisting>
  402. </example>
  403. </listitem>
  404. </itemizedlist>
  405. </sect2>
  406. <sect2 id="zend.service.twitter.directmessage">
  407. <title>Methoden zur direkten Benachrichtigung</title>
  408. <itemizedlist>
  409. <listitem>
  410. <para>
  411. <code>messages</code>, gibt eine Liste der 20 letzten direkten Nachrichten für
  412. den authentifizierten Benutzer zurück.
  413. </para>
  414. <example id="zend.service.twitter.directmessage.messages">
  415. <title>Empfangen der letzten empfangenen direkten Nachrichten</title>
  416. <programlisting language="php"><![CDATA[
  417. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  418. $response = $twitter->directMessage->messages();
  419. ]]></programlisting>
  420. </example>
  421. <para>
  422. Die <code>message</code> Methode akzeptiert ein Array von optionalen Parametern
  423. um die Anfrage zu verändern.
  424. </para>
  425. <itemizedlist>
  426. <listitem>
  427. <para>
  428. <code>since_id</code>, gibt nur direkte Nachrichten mit einer ID zurück,
  429. die größer als (das ist aktueller als) die spezifizierte ID sind.
  430. </para>
  431. </listitem>
  432. <listitem>
  433. <para>
  434. <code>since</code>, grenzt die zurückzugebenden Ergebnisse auf jene
  435. Stati ein die nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden als)
  436. erstellt wurden.
  437. </para>
  438. </listitem>
  439. <listitem>
  440. <para>
  441. <code>page</code>, welche Seite soll zurückgegeben werden.
  442. </para>
  443. </listitem>
  444. </itemizedlist>
  445. </listitem>
  446. <listitem>
  447. <para>
  448. <code>sent</code>, gibt eine Liste der 20 letzten direkten Nachrichten zurück
  449. die vom authentifizierten Benutzer gesendet wurden.
  450. </para>
  451. <example id="zend.service.twitter.directmessage.sent">
  452. <title>Empfangen der letzten gesendeten direkten Nachrichten</title>
  453. <programlisting language="php"><![CDATA[
  454. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  455. $response = $twitter->directMessage->sent();
  456. ]]></programlisting>
  457. </example>
  458. <para>
  459. Die <code>sent</code> Methode akzeptiert ein Array von optionalen Parametern um
  460. die Abfrage zu verändern.
  461. </para>
  462. <itemizedlist>
  463. <listitem>
  464. <para>
  465. <code>since_id</code>, gibt nur direkte Nachrichten mit einer ID zurück,
  466. die größer als (das ist aktueller als) die spezifizierte ID sind.
  467. </para>
  468. </listitem>
  469. <listitem>
  470. <para>
  471. <code>since</code>, grenzt die zurückzugebenden Ergebnisse auf jene
  472. Stati ein die nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden als)
  473. erstellt wurden.
  474. </para>
  475. </listitem>
  476. <listitem>
  477. <para>
  478. <code>page</code>, welche Seite soll zurückgegeben werden.
  479. </para>
  480. </listitem>
  481. </itemizedlist>
  482. </listitem>
  483. <listitem>
  484. <para>
  485. <code>new</code>, sendet eine neue direkte Nachricht vom authentifizierten
  486. Benutzer zum spezifizierten Benutzer. Benötigt sowohl den Benutzer also auch den
  487. Text Parameter wie unten gezeigt.
  488. </para>
  489. <example id="zend.service.twitter.directmessage.new">
  490. <title>Senden einer direkten Nachricht</title>
  491. <programlisting language="php"><![CDATA[
  492. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  493. $response = $twitter->directMessage->new('myfriend', 'mymessage');
  494. ]]></programlisting>
  495. </example>
  496. </listitem>
  497. <listitem>
  498. <para>
  499. <code>destroy</code>, entfernt eine direkte Nachricht die im benötigten ID
  500. Parameter spezifiziert wird. Der authentifizierte Benutzer muß der Empfänger der
  501. spezifizierten direkten Nachricht sein.
  502. </para>
  503. <example id="zend.service.twitter.directmessage.destroy">
  504. <title>Löschen einer direkten Nachricht</title>
  505. <programlisting language="php"><![CDATA[
  506. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  507. $response = $twitter->directMessage->destroy(123548);
  508. ]]></programlisting>
  509. </example>
  510. </listitem>
  511. </itemizedlist>
  512. </sect2>
  513. <sect2 id="zend.service.twitter.friendship">
  514. <title>Methoden für die Freundschaft</title>
  515. <itemizedlist>
  516. <listitem>
  517. <para>
  518. <code>create</code>, befreundet den im ID Parameter spezifizierten Benutzer mit
  519. dem authentifizierten Benutzer.
  520. </para>
  521. <example id="zend.service.twitter.friendship.create">
  522. <title>Erstellung eines Freundes</title>
  523. <programlisting language="php"><![CDATA[
  524. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  525. $response = $twitter->friendship->create('mynewfriend');
  526. ]]></programlisting>
  527. </example>
  528. </listitem>
  529. <listitem>
  530. <para>
  531. <code>destroy</code>, beendet die Freundschaft des im ID Parameter
  532. spezifizierten Benutzers, mit dem authentifizierten Benutzer.
  533. </para>
  534. <example id="zend.service.twitter.friendship.destroy">
  535. <title>Löschen eines Freundes</title>
  536. <programlisting language="php"><![CDATA[
  537. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  538. $response = $twitter->friendship->destroy('myoldfriend');
  539. ]]></programlisting>
  540. </example>
  541. </listitem>
  542. <listitem>
  543. <para>
  544. <code>exists</code>, tested ob eine Freundschaft zwischen dem authentifizierten
  545. Benutzer und dem übergebenen Benutzer existiert.
  546. </para>
  547. <example id="zend.service.twitter.friendship.exists">
  548. <title>Prüfen ob eine Freundschaft existiert</title>
  549. <programlisting language="php"><![CDATA[
  550. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  551. $response = $twitter->friendship->exists('myfriend');
  552. ]]></programlisting>
  553. </example>
  554. </listitem>
  555. </itemizedlist>
  556. </sect2>
  557. <sect2 id="zend.service.twitter.favorite">
  558. <title>Methoden für Favoriten</title>
  559. <itemizedlist>
  560. <listitem>
  561. <para>
  562. <code>favorites</code>, gibt die 20 letzten Stati von Favoriten für den
  563. authentifizierten oder durch den ID Parameter spezifizierten Benutzer zurück.
  564. </para>
  565. <example id="zend.service.twitter.favorite.favorites">
  566. <title>Favoriten empfangen</title>
  567. <programlisting language="php"><![CDATA[
  568. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  569. $response = $twitter->favorite->favorites();
  570. ]]></programlisting>
  571. </example>
  572. <itemizedlist>
  573. <listitem>
  574. <para>
  575. <code>id</code>, die ID oder der Bildschirmname des Benutzers von dem
  576. die Liste der bevorzugten Stati zurückgegeben werden soll.
  577. </para>
  578. </listitem>
  579. <listitem>
  580. <para>
  581. <code>page</code>, welche Seite soll zurückgegeben werden.
  582. </para>
  583. </listitem>
  584. </itemizedlist>
  585. </listitem>
  586. <listitem>
  587. <para>
  588. <code>create</code>, favorisiert den mit dem ID Parameter spezifizierten Status
  589. für den authentifizierten Benutzer
  590. </para>
  591. <example id="zend.service.twitter.favorite.create">
  592. <title>Favoriten erstellen</title>
  593. <programlisting language="php"><![CDATA[
  594. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  595. $response = $twitter->favorite->create(12351);
  596. ]]></programlisting>
  597. </example>
  598. </listitem>
  599. <listitem>
  600. <para>
  601. <code>destroy</code>, entfernt die Favorisierung des des mit dem ID Parameter
  602. spezifizierten Status für den authentifizierten Benutzer.
  603. </para>
  604. <example id="zend.service.twitter.favorite.destroy">
  605. <title>Entfernt Favoriten</title>
  606. <programlisting language="php"><![CDATA[
  607. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  608. $response = $twitter->favorite->destroy(12351);
  609. ]]></programlisting>
  610. </example>
  611. </listitem>
  612. </itemizedlist>
  613. </sect2>
  614. <xi:include href="Zend_Service_Twitter_Search.xml" />
  615. </sect1>
  616. <!--
  617. vim:se ts=4 sw=4 et:
  618. -->