java

Sviluppare una canvas app per Facebook con Java: autentificazione

facebook

L'area sviluppatori di facebook mette a disposizione SDK, strumenti e esempi in PHP ma pressochè nulla per Java. L'unica cosa che ci va vicino è la libreria per Android, che comunque è estremamente orientata alle applicazioni mobili (e al di la di qualche snippet di codice non si estrae nulla di buono).

Di librerie esterne se ne trovano varie, alcune ormai datate, altre valide e aggiornate per l'accesso alle graph api (http://restfb.com/), ma che non permettono di ottenere il token di accesso mediante signed_request (il metodo usato delle canvas app).

Eseguire velocemente una app java che necessita di classpath

java

Se abbiamo un JAR con una applicazione Java da eseguire, e questo ha delle dipendenze da inserire nel classpath, si può usare questo comando veloce:

java -cp $(echo *.jar | tr ' ' ':') COMMAND

Il comando prevede che tutti i jar necessari (compreso il jar del comando) siano nella directory corrente. Se non è cosi' si possono fare le modifiche relative.

Esempi:

java -cp $(echo *.jar | tr ' ' ':') org.apache.axis.wsdl.WSDL2Java
java -cp app.jar:$(echo lib/*.jar | tr ' ' ':') org.app.MyApp