Facebook da linea di comando

Creato il 26 aprile 2012 da Alexiovk @archlinuxitalia

 

Ecco un metodo alternativo per collegarsi a Facebook senza abbandonare mai la propria CLI.

Il prodotto che ci viene in aiuto si chiama fbcmd ed è disponibile su AUR.

Installiamolo tramite yaourt:

$ yaourt -S fbcmd

Modifichiamo il PKGBUILD e il file .install come suggerito nei commenti del pacchetto:

Comment by: ShionjiYuuko on Tue, 02 Aug 2011 09:42:05 +0000
I've made a new PKGBUILD and .install file here

http://paste.pocoo.org/show/451100/

http://paste.pocoo.org/show/451101/

Ora bisogna rendere eseguibile il file .php appena installato (il PKGBUILD modificato crea in automatico un link simbolico dell’eseguibile in /usr/bin/) con il comando:

$ sudo chmod +x /usr/local/lib/fbcmd/fbcmd.php

Effettuiamo ora un test per verificare che l’applicazione funzioni:

$ fbcmd

Se tutto è andato a buon fine il programma dovrebbe dire che non sei autorizzato. Bisogna infatti ora procedere all’acquisizione della propria API KEY in maniera tale da autorizzare l’applicazione ad utilizzare il tuo profilo Facebook.

Per farlo basta eseguire le istruzioni a video oppure visitare da qualsiasi browser i link:

Step ONE – per autorizzare l’applicazione ad accedere al tuo profilo

Step TWO – per generare un codice d’accesso offline

Una volta avuto il codice di accesso basta digitare il seguente comando per accedere al proprio account:

$ fbcmd auth XXXXXX

Dove XXXXXX coincide con il proprio codice di accesso. Ti verrà restituito un messaggio di benvenuto e l’invito a dare all’applicativo tutti i permessi necessari per poter usare tutte le sue funzionalità. Facciamolo:

$ fbcmd addperm

Finalmente è possibile controllare/pubblicare/condividere sulla vostra bacheca e quella degli altri e scaricare tutti gli album dei vostri amici con un solo comando!!!

Ne elenco qualcuno per comodità ma digitando “fbcmd help” o andando direttamente sul sito c’è la possibilità di avere l’elenco di tutti i comandi disponibili.

Per visualizzare chi sei:

$ fbcmd whoami

Per controllare i proprio messaggi:

$ fbcmd inbox

Per visualizzare tutti gli amici che compiono gli anni:

$ fbcmd FRIENDS =bday

Per pubblicare qualcosa sulla bacheca di un amico:

$ fbcmd WALLPOST "Nome Cognome" "Messaggio da pubblicare"

O per pubblicare gli auguri sulla bacheca di tutti coloro che compiono gli anni:

$ fbcmd WALLPOST =bday "TANTI AUGURI DI BUON COMPLEANNO"

Per scaricare tutte le foto di tutti gli album di un vostro amico in locale:

$ fbcmd opics "Nome Cognome" pecorso_download_foto/ "-of=[aid]/[pid].jpg"

Buon divertimento!!!!