Come ottenere chiave di sessione facebook con facebook-java-api
-
02-10-2019 - |
Domanda
Come faccio ad avere la chiave di sessione con il facebook-java-api? # Quello che ho fatto finora è questa:
Dopo aver autorizzato la mia app per acces il mio account facebook ottengo reindirizzato verso destra URL di reindirizzamento nella mia app e non ci faccio
FacebookJsonRestClient facebookClient = new FacebookJsonRestClient ('key', 'secaret')
String token = facebookClient.auth_createToken()
Con il gettone restituito cerco di ottenere la chiave di sessione
def sessKey = facebookClient.auth_getSession(token)
Ma i finisce in:
errors.GrailsExceptionResolver JSONObject [ "session_key"] non trovato. org.json.JSONException: JSONObject [ "session_key"] non trovato. a org.json.JSONObject.get (JSONObject.java:498) a org.json.JSONObject.getString (JSONObject.java:669) a com.google.code.facebookapi.ExtensibleClient.auth_getSession (ExtensibleClient.java:288) a com.google.code.facebookapi.ExtensibleClient.auth_getSession (ExtensibleClient.java:274)
Che cosa mi manca qui? La documentazione è alcun aiuto a tutti. Javadocs è alcun aiuto a tutti. C'è qualcuno là fuori che mi può consigliare una libreria Java da utilizzare per l'accesso a Facebook?
Soluzione
Questa libreria è molto vecchio. Suggerirei di commutazione per RestFB . Se andate al loro sito hanno tonnellate di esempi.
Altri suggerimenti
Prova il sotto la linea di codice:
string Session_Key=Request.QueryString.Get("fb_sig_session_key").ToString();