Zend_Service_Twitter.xml 29 KB

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