0
私のアプリケーションでFacebookのログインを追加するためにrestfb java sdkを使用しています
私は既にテストアプリケーションを作成しましたが、ユーザー次のエラーメッセージがここに OOAuthException:現在のユーザーに関する情報を照会するためにアクティブなアクセストークンを使用する必要があります
[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)]
がコンソール上に印刷されたアクセストークン私のコードここ
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)
されている表示
token is 587299244766256|udH5HgYve1DHGjKHU55hBw9Ik5Y
(私はFacebookのドキュメントで読んだとして、私は正しくないでこれを考えるトークンアクセスすることを150個の文字で構成され、生成されたトークンは150文字の長ではありません) とこの行の
val fbuser = facebookClient.fetchObject("me",classOf[User] ,Parameter.`with`("fields", "id,name,email, first_name , last_name"))
[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)]
をスローされた例外は、どのように私はあなたがFETすることはできません