J'utilise restfb java sdk pour ajouter facebook login dans mon application
J'ai déjà créé une application de test mais quand j'essaie d'obtenir le détail de le message d'erreur suivant l'utilisateur affichéOOAuthException: Un jeton d'accès actif doit être utilisé pour rechercher des informations sur l'utilisateur actuel
[FacebookOAuthException: Received Facebook error response of type OAuthException: An active access token must be used to query information about the current user. (code 2500, subcode null)]
ici est mon code
val config = ConfigFactory.load()
val FBAppId = config.getString("fb.app.id")
val FBAppSecret = config.getString("fb.app.secretkey")
val aceessToken = new DefaultFacebookClient().obtainAppAccessToken(FBAppId, FBAppSecret)
log.info("token is "+aceessToken.getAccessToken)
val facebookClient = new DefaultFacebookClient(aceessToken.getAccessToken)
val fbuser = facebookClient.fetchObject("me",classOf[User] ,Parameter.`with`("fields", "id,name,email, first_name , last_name"))
log.info("name : {} ", fbuser.getName)
log.info("User first name :{} ", fbuser.getFirstName)
log.info("User last name : {}" , fbuser.getLastName)
log.info("User Email : {}" , fbuser.getEmail)
ici est le jeton d'accès imprimé sur la console
token is 587299244766256|udH5HgYve1DHGjKHU55hBw9Ik5Y
(i pense que ce à ne pas correctes, i ai lu dans docs Facebook qui jeton d'accès est constitué de 150 caractères et le jeton qui est de génération est pas 150 caractères de long) et dans cette ligne
val fbuser = facebookClient.fetchObject("me",classOf[User] ,Parameter.`with`("fields", "id,name,email, first_name , last_name"))
l'exception jeté
[FacebookOAuthException: Received Facebook error response of type OAuthException: An active access token must be used to query information about the current user. (code 2500, subcode null)]
s'il vous plaît aidez-moi comment puis-je obtenir les détails des utilisateurs connectés