Comment obtenir facebook clé de session avec facebook-java-api
-
02-10-2019 - |
Question
Comment puis-je obtenir la clé de session avec le facebook-java-api? # Ce que je l'ai fait jusqu'à présent est la suivante:
Après avoir autorisé mon application à mon compte acces facebook je reçois redirigé vers l'URL à droite redirect dans mon application et là je faire
FacebookJsonRestClient facebookClient = new FacebookJsonRestClient ('key', 'secaret')
String token = facebookClient.auth_createToken()
Avec le jeton retourné je tente d'obtenir la clé de session
def sessKey = facebookClient.auth_getSession(token)
Mais les finit dans:
errors.GrailsExceptionResolver JSONObject [ "session_key"] introuvable. org.json.JSONException: JSONObject [ "session_key"] introuvable. à org.json.JSONObject.get (JSONObject.java:498) à org.json.JSONObject.getString (JSONObject.java:669) à com.google.code.facebookapi.ExtensibleClient.auth_getSession (ExtensibleClient.java:288) à com.google.code.facebookapi.ExtensibleClient.auth_getSession (ExtensibleClient.java:274)
Qu'est-ce que je manque ici? La documentation est d'aucune aide. Javadocs est d'aucune aide. Est-ce que quelqu'un là-bas qui peut me recommander une bibliothèque java à utiliser pour l'accès facebook?
La solution
Cette bibliothèque est très obsolète. Je recommande à commutation RestFB . Si vous allez sur leur site, ils ont des tonnes d'exemples.
Autres conseils
Essayez le dessous de la ligne de code:
string Session_Key=Request.QueryString.Get("fb_sig_session_key").ToString();