fb4j

Generic1

Top Contributor
Hi,

also ich hab mich jetzt ein bisschen mit Java für Facebook beschäftigt bin dann aber auf den Like- Butten u.ä. gestoßen.
Meine Frage wäre jetzt, wofür brauch ich eigentlich die WebServices von Facebook wenn ich ziemlich viel schon mit HTML und JavaScript machen kann.

Um was es mir geht ist, was macht ihr mit den Facebook- WS'es?
Besten Dank,
Generic1
 

Guardi

Bekanntes Mitglied
WebService = unabhänge Spezifikation für einen Service.
HTML und JavaScript ergeben einen konkreten Teil der Umsetzung des Services.

Natürlich sollte man solch eine Schnittstelle ansprechen die abstrakt den Service anbietet.
So bist du unabhängig von der eigentlichen Umsetzung. Was tust du denn wenn sich an der JavaScript Implementierung was verändert?

Inwieweit aber der WS dem entspricht was du von FB brauchst weiß ich nicht :)
 
B

bygones

Gast
ich nutze den WebService bzw deren API aus einer Java Standalone applikation.

Es haengt halt von deinem Client ab, wie du auf deren WebService zugreifst
 

Generic1

Top Contributor
Was ich noch immer nicht weiß wie man das macht ist, wenn ich vom Client aus über AJAX auf den Server zugreift und der Server dann mit dem Facebook WS kommuniziert.

Wenn das kommunizieren mit Facebook lange dauert wird das ganze Backend blockiert, wenn ich das in einen eigenen Thread laufen lasse, dann kehrt die AJAX methode am Client sofort nach dem Starten des Threads zurück und ich bekomm das Ergebnis nie mehr mit.

Wie würdet ihr das machen?

lg
 

fastjack

Top Contributor
Weil sie asynchron läuft. Du brauchst so etwas wie einen ResponseThread oder so ähnlich, der auf die Ergebnisse wartet und dann per Listener benachrichtigt.
 
B

bygones

Gast
die Ajax libraries die es gibt haben dafuer doch handlers, die wie Listeners in Java fungieren. Du wirst dann ueber die informiert wenn ein Ergebnis vorhanden ist
 

Oben