Zend_Service_Twitter.xml 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 17952 -->
  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 <acronym>API</acronym>
  11. von 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.account">
  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
  123. <acronym>API</acronym> Anfragen zurück die der authentifizierte Benutzer noch
  124. hat, bevor das <acronym>API</acronym> Limit für die aktuelle Stunde erreicht
  125. ist.
  126. </para>
  127. <example id="zend.service.twitter.account.ratelimitstatus">
  128. <title>Status des Rating Limits</title>
  129. <programlisting language="php"><![CDATA[
  130. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  131. $response = $twitter->account->rateLimitStatus();
  132. ]]></programlisting>
  133. </example>
  134. </listitem>
  135. </itemizedlist>
  136. </sect2>
  137. <sect2 id="zend.service.twitter.status">
  138. <title>Status Methoden</title>
  139. <itemizedlist>
  140. <listitem>
  141. <para>
  142. <code>publicTimeline</code>, gibt die 20 letzten Statusmeldungen von nicht
  143. geschützten Benutzern mit einem eigenen Benutzericon zurück. Die öffentliche
  144. Zeitlinie wird von Twitter alle 60 Sekunden gecacht.
  145. </para>
  146. <example id="zend.service.twitter.status.publictimeline">
  147. <title>Empfangen der öffentlichen Zeitlinie</title>
  148. <programlisting language="php"><![CDATA[
  149. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  150. $response = $twitter->status->publicTimeline();
  151. ]]></programlisting>
  152. </example>
  153. </listitem>
  154. <listitem>
  155. <para>
  156. <code>friendsTimeline</code>, gibt die 20 letzten Statusmeldungen zurück die von
  157. authentifizierten Benutzer gesendet wurden und den Freunden dieser Benutzer.
  158. </para>
  159. <example id="zend.service.twitter.status.friendstimeline">
  160. <title>Empfangen der Zeitlinie von Freunden</title>
  161. <programlisting language="php"><![CDATA[
  162. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  163. $response = $twitter->status->friendsTimeline();
  164. ]]></programlisting>
  165. </example>
  166. <para>
  167. Die <code>friendsTimeline</code> Methode akzeptiert ein Array von optionalen
  168. Parameters um die Abfrage zu verändern.
  169. </para>
  170. <itemizedlist>
  171. <listitem>
  172. <para>
  173. <code>since</code>, grenzt die zurückgegeben Ergebnisse auf jene
  174. Statusmeldungen ein die nach dem spezifizierten Datum/Zeit (bis zu 24
  175. Stunden alt) erstellt wurden.
  176. </para>
  177. </listitem>
  178. <listitem>
  179. <para>
  180. <code>page</code>, die Seite die man zurückbekommen will.
  181. </para>
  182. </listitem>
  183. </itemizedlist>
  184. </listitem>
  185. <listitem>
  186. <para>
  187. <code>userTimeline</code>, gibt die 20 letzten Statusmeldungen zurück die von
  188. authentifizierten Benutzern geschrieben wurden.
  189. </para>
  190. <example id="zend.service.twitter.status.usertimeline">
  191. <title>Empfangen der Zeitlinie von Benutzern</title>
  192. <programlisting language="php"><![CDATA[
  193. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  194. $response = $twitter->status->userTimeline();
  195. ]]></programlisting>
  196. </example>
  197. <para>
  198. Die <code>userTimeline</code> Methode akzeptiert ein Array von optionalen
  199. Parametern um die Abfrage zu verändern.</para>
  200. <itemizedlist>
  201. <listitem>
  202. <para>
  203. <code>id</code>, spezifiziert die ID oder den Bildschirmnamen des
  204. Benutzers für den die friends_timeline zurückzugeben ist.
  205. </para>
  206. </listitem>
  207. <listitem>
  208. <para>
  209. <code>since</code>, grenzt die zurückzugebenden Ergebnisse auf jene
  210. Stati ein die nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden als)
  211. erstellt wurden.
  212. </para>
  213. </listitem>
  214. <listitem>
  215. <para>
  216. <code>page</code>, welche Seite zurückgegeben werden soll.
  217. </para>
  218. </listitem>
  219. <listitem>
  220. <para>
  221. <code>count</code>, spezifiziert die Anzahl der Stati die man erhalten
  222. will. Kann nicht größer als 200 sein.
  223. </para>
  224. </listitem>
  225. </itemizedlist>
  226. </listitem>
  227. <listitem>
  228. <para>
  229. <code>show</code>, gibt einen einzelnen Status zurück, der durch den ID
  230. Parameter, wie anbei, spezifiziert wird. Der Author des Status wird auch
  231. zurückgegeben. Diese Methode benötigt eine Tweet ID die an Sie übergeben wird.
  232. </para>
  233. <example id="zend.service.twitter.status.show">
  234. <title>Den Status eines Benutzers sehen</title>
  235. <programlisting language="php"><![CDATA[
  236. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  237. $response = $twitter->status->show(1234);
  238. ]]></programlisting>
  239. </example>
  240. </listitem>
  241. <listitem>
  242. <para>
  243. <code>update</code>, aktualisiert den Status des authentifizierten Benutzers.
  244. Diese Methode erwartet das der aktualisierte Status übergeben wird den man an
  245. Twitter übermitteln will. Ein zweiter optionaler Parameter ist die ID des Tweets
  246. auf den man antwortet.
  247. </para>
  248. <example id="zend.service.twitter.status.update">
  249. <title>Aktualisieren des Benutzerstatus</title>
  250. <programlisting language="php"><![CDATA[
  251. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  252. $response = $twitter->status->update('Mein größter Tweet');
  253. ]]></programlisting>
  254. </example>
  255. <para>
  256. Die <code>update</code> Methode akzeptiert einen zweiten optionalen Parameter.
  257. </para>
  258. <itemizedlist>
  259. <listitem>
  260. <para>
  261. <code>in_reply_to_status_id</code>, die ID eines bestehenden Status auf
  262. den dieser Status als Antwort gesendet werden soll.
  263. </para>
  264. </listitem>
  265. </itemizedlist>
  266. </listitem>
  267. <listitem>
  268. <para>
  269. <code>replies</code>, gibt die 20 letzten Antworten/@replies
  270. (Statusaktualisierungen die mit @username anfangen) für den authentifizierten
  271. Benutzer zurück.
  272. </para>
  273. <example id="zend.service.twitter.status.replies">
  274. <title>Zeigt Benutzerantworten</title>
  275. <programlisting language="php"><![CDATA[
  276. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  277. $response = $twitter->status->replies();
  278. ]]></programlisting>
  279. </example>
  280. <para>
  281. Die <code>replies</code> Methode akzeptiert ein Array von optionalen Parametern
  282. um die Anfrage zu verändern.
  283. </para>
  284. <itemizedlist>
  285. <listitem>
  286. <para>
  287. <code>since</code>, grenzt die Ergebnisse die man erhält auf jene ein,
  288. deren Stati nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden alt)
  289. erstellt wurden.
  290. </para>
  291. </listitem>
  292. <listitem>
  293. <para>
  294. <code>page</code>, welche Seite soll zurückgegeben werden.
  295. </para>
  296. </listitem>
  297. <listitem>
  298. <para>
  299. <code>since_id</code>, gibt nur Stati zurück die eine größere ID (das
  300. ist die aktuellere) als die spezifizierte ID haben.
  301. </para>
  302. </listitem>
  303. </itemizedlist>
  304. </listitem>
  305. <listitem>
  306. <para>
  307. <code>destroy</code>, entfernt den Status der durch den benötigten ID Parameter
  308. spezifiziert ist.
  309. </para>
  310. <example id="zend.service.twitter.status.destroy">
  311. <title>Löschen eines Benutzerstatus</title>
  312. <programlisting language="php"><![CDATA[
  313. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  314. $response = $twitter->status->destroy(12345);
  315. ]]></programlisting>
  316. </example>
  317. </listitem>
  318. </itemizedlist>
  319. </sect2>
  320. <sect2 id="zend.service.twitter.user">
  321. <title>Benutzermethoden</title>
  322. <itemizedlist>
  323. <listitem>
  324. <para>
  325. <code>friends</code>, gibt bis zu 100 Freunde des authentifizierten Benutzers
  326. zurück, die zuletzt aktualisiert haben, und jeden von Ihnen mit dem aktuellen
  327. Status.
  328. </para>
  329. <example id="zend.service.twitter.user.friends">
  330. <title>Empfangen von Benutzerfreunden</title>
  331. <programlisting language="php"><![CDATA[
  332. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  333. $response = $twitter->user->friends();
  334. ]]></programlisting>
  335. </example>
  336. <para>
  337. Die <code>friends</code> Methode akzeptiert ein Array von optionalen Parameter
  338. um die Abfrage zu verändern.
  339. </para>
  340. <itemizedlist>
  341. <listitem>
  342. <para>
  343. <code>id</code>, spezifiziert die ID oder den Bildschirmnamen des
  344. Benutzers von dem die Liste an Freunden zurückgegeben werden soll.
  345. </para>
  346. </listitem>
  347. <listitem>
  348. <para>
  349. <code>since</code>, grenzt die zurückzugebenden Ergebnisse auf jene
  350. Stati ein die nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden als)
  351. erstellt wurden.
  352. </para>
  353. </listitem>
  354. <listitem>
  355. <para>
  356. <code>page</code>, welche Seite soll zurückgegeben werden.
  357. </para>
  358. </listitem>
  359. </itemizedlist>
  360. </listitem>
  361. <listitem>
  362. <para>
  363. <code>followers</code>, gibt die Verfolger des authentifizierten Benutzers
  364. zurück, und jeden von Ihnen mit seinem aktuellen Status.
  365. </para>
  366. <example id="zend.service.twitter.user.followers">
  367. <title>Empfangen der Verfolger eines Benutzers</title>
  368. <programlisting language="php"><![CDATA[
  369. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  370. $response = $twitter->user->followers();
  371. ]]></programlisting>
  372. </example>
  373. <para>
  374. Die <code>followers</code> Methode akzeptiert ein Array von optionalen
  375. Parametern die die Anfrage verändern.
  376. </para>
  377. <itemizedlist>
  378. <listitem>
  379. <para>
  380. <code>id</code>, spezifiziert die ID oder den Bildschirmnamen des
  381. Benutzers von dem die Liste an Verfolgern zurückgegeben werden soll.
  382. </para>
  383. </listitem>
  384. <listitem>
  385. <para>
  386. <code>page</code>, welche Seite soll zurückgegeben werden.
  387. </para>
  388. </listitem>
  389. </itemizedlist>
  390. </listitem>
  391. <listitem>
  392. <para>
  393. <code>show</code>, gibt erweiterte Informationen über einen angegebenen Benutzer
  394. zurück, der durch eine ID oder einen Bildschirmnamen spezifiziert wird wie durch
  395. den anbei benötigten ID Parameter.
  396. </para>
  397. <example id="zend.service.twitter.user.show">
  398. <title>Zeigt Benutzerinformationen</title>
  399. <programlisting language="php"><![CDATA[
  400. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  401. $response = $twitter->user->show('myfriend');
  402. ]]></programlisting>
  403. </example>
  404. </listitem>
  405. </itemizedlist>
  406. </sect2>
  407. <sect2 id="zend.service.twitter.directmessage">
  408. <title>Methoden zur direkten Benachrichtigung</title>
  409. <itemizedlist>
  410. <listitem>
  411. <para>
  412. <code>messages</code>, gibt eine Liste der 20 letzten direkten Nachrichten für
  413. den authentifizierten Benutzer zurück.
  414. </para>
  415. <example id="zend.service.twitter.directmessage.messages">
  416. <title>Empfangen der letzten empfangenen direkten Nachrichten</title>
  417. <programlisting language="php"><![CDATA[
  418. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  419. $response = $twitter->directMessage->messages();
  420. ]]></programlisting>
  421. </example>
  422. <para>
  423. Die <code>message</code> Methode akzeptiert ein Array von optionalen Parametern
  424. um die Anfrage zu verändern.
  425. </para>
  426. <itemizedlist>
  427. <listitem>
  428. <para>
  429. <code>since_id</code>, gibt nur direkte Nachrichten mit einer ID zurück,
  430. die größer als (das ist aktueller als) die spezifizierte ID sind.
  431. </para>
  432. </listitem>
  433. <listitem>
  434. <para>
  435. <code>since</code>, grenzt die zurückzugebenden Ergebnisse auf jene
  436. Stati ein die nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden als)
  437. erstellt wurden.
  438. </para>
  439. </listitem>
  440. <listitem>
  441. <para>
  442. <code>page</code>, welche Seite soll zurückgegeben werden.
  443. </para>
  444. </listitem>
  445. </itemizedlist>
  446. </listitem>
  447. <listitem>
  448. <para>
  449. <code>sent</code>, gibt eine Liste der 20 letzten direkten Nachrichten zurück
  450. die vom authentifizierten Benutzer gesendet wurden.
  451. </para>
  452. <example id="zend.service.twitter.directmessage.sent">
  453. <title>Empfangen der letzten gesendeten direkten Nachrichten</title>
  454. <programlisting language="php"><![CDATA[
  455. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  456. $response = $twitter->directMessage->sent();
  457. ]]></programlisting>
  458. </example>
  459. <para>
  460. Die <code>sent</code> Methode akzeptiert ein Array von optionalen Parametern um
  461. die Abfrage zu verändern.
  462. </para>
  463. <itemizedlist>
  464. <listitem>
  465. <para>
  466. <code>since_id</code>, gibt nur direkte Nachrichten mit einer ID zurück,
  467. die größer als (das ist aktueller als) die spezifizierte ID sind.
  468. </para>
  469. </listitem>
  470. <listitem>
  471. <para>
  472. <code>since</code>, grenzt die zurückzugebenden Ergebnisse auf jene
  473. Stati ein die nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden als)
  474. erstellt wurden.
  475. </para>
  476. </listitem>
  477. <listitem>
  478. <para>
  479. <code>page</code>, welche Seite soll zurückgegeben werden.
  480. </para>
  481. </listitem>
  482. </itemizedlist>
  483. </listitem>
  484. <listitem>
  485. <para>
  486. <code>new</code>, sendet eine neue direkte Nachricht vom authentifizierten
  487. Benutzer zum spezifizierten Benutzer. Benötigt sowohl den Benutzer also auch den
  488. Text Parameter wie unten gezeigt.
  489. </para>
  490. <example id="zend.service.twitter.directmessage.new">
  491. <title>Senden einer direkten Nachricht</title>
  492. <programlisting language="php"><![CDATA[
  493. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  494. $response = $twitter->directMessage->new('myfriend', 'mymessage');
  495. ]]></programlisting>
  496. </example>
  497. </listitem>
  498. <listitem>
  499. <para>
  500. <code>destroy</code>, entfernt eine direkte Nachricht die im benötigten ID
  501. Parameter spezifiziert wird. Der authentifizierte Benutzer muß der Empfänger der
  502. spezifizierten direkten Nachricht sein.
  503. </para>
  504. <example id="zend.service.twitter.directmessage.destroy">
  505. <title>Löschen einer direkten Nachricht</title>
  506. <programlisting language="php"><![CDATA[
  507. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  508. $response = $twitter->directMessage->destroy(123548);
  509. ]]></programlisting>
  510. </example>
  511. </listitem>
  512. </itemizedlist>
  513. </sect2>
  514. <sect2 id="zend.service.twitter.friendship">
  515. <title>Methoden für die Freundschaft</title>
  516. <itemizedlist>
  517. <listitem>
  518. <para>
  519. <code>create</code>, befreundet den im ID Parameter spezifizierten Benutzer mit
  520. dem authentifizierten Benutzer.
  521. </para>
  522. <example id="zend.service.twitter.friendship.create">
  523. <title>Erstellung eines Freundes</title>
  524. <programlisting language="php"><![CDATA[
  525. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  526. $response = $twitter->friendship->create('mynewfriend');
  527. ]]></programlisting>
  528. </example>
  529. </listitem>
  530. <listitem>
  531. <para>
  532. <code>destroy</code>, beendet die Freundschaft des im ID Parameter
  533. spezifizierten Benutzers, mit dem authentifizierten Benutzer.
  534. </para>
  535. <example id="zend.service.twitter.friendship.destroy">
  536. <title>Löschen eines Freundes</title>
  537. <programlisting language="php"><![CDATA[
  538. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  539. $response = $twitter->friendship->destroy('myoldfriend');
  540. ]]></programlisting>
  541. </example>
  542. </listitem>
  543. <listitem>
  544. <para>
  545. <code>exists</code>, tested ob eine Freundschaft zwischen dem authentifizierten
  546. Benutzer und dem übergebenen Benutzer existiert.
  547. </para>
  548. <example id="zend.service.twitter.friendship.exists">
  549. <title>Prüfen ob eine Freundschaft existiert</title>
  550. <programlisting language="php"><![CDATA[
  551. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  552. $response = $twitter->friendship->exists('myfriend');
  553. ]]></programlisting>
  554. </example>
  555. </listitem>
  556. </itemizedlist>
  557. </sect2>
  558. <sect2 id="zend.service.twitter.favorite">
  559. <title>Methoden für Favoriten</title>
  560. <itemizedlist>
  561. <listitem>
  562. <para>
  563. <code>favorites</code>, gibt die 20 letzten Stati von Favoriten für den
  564. authentifizierten oder durch den ID Parameter spezifizierten Benutzer zurück.
  565. </para>
  566. <example id="zend.service.twitter.favorite.favorites">
  567. <title>Favoriten empfangen</title>
  568. <programlisting language="php"><![CDATA[
  569. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  570. $response = $twitter->favorite->favorites();
  571. ]]></programlisting>
  572. </example>
  573. <itemizedlist>
  574. <listitem>
  575. <para>
  576. <code>id</code>, die ID oder der Bildschirmname des Benutzers von dem
  577. die Liste der bevorzugten Stati zurückgegeben werden soll.
  578. </para>
  579. </listitem>
  580. <listitem>
  581. <para>
  582. <code>page</code>, welche Seite soll zurückgegeben werden.
  583. </para>
  584. </listitem>
  585. </itemizedlist>
  586. </listitem>
  587. <listitem>
  588. <para>
  589. <code>create</code>, favorisiert den mit dem ID Parameter spezifizierten Status
  590. für den authentifizierten Benutzer
  591. </para>
  592. <example id="zend.service.twitter.favorite.create">
  593. <title>Favoriten erstellen</title>
  594. <programlisting language="php"><![CDATA[
  595. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  596. $response = $twitter->favorite->create(12351);
  597. ]]></programlisting>
  598. </example>
  599. </listitem>
  600. <listitem>
  601. <para>
  602. <code>destroy</code>, entfernt die Favorisierung des des mit dem ID Parameter
  603. spezifizierten Status für den authentifizierten Benutzer.
  604. </para>
  605. <example id="zend.service.twitter.favorite.destroy">
  606. <title>Entfernt Favoriten</title>
  607. <programlisting language="php"><![CDATA[
  608. $twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
  609. $response = $twitter->favorite->destroy(12351);
  610. ]]></programlisting>
  611. </example>
  612. </listitem>
  613. </itemizedlist>
  614. </sect2>
  615. <xi:include href="Zend_Service_Twitter_Search.xml" />
  616. </sect1>
  617. <!--
  618. vim:se ts=4 sw=4 et:
  619. -->