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することはできません

答えて

0

ログインユーザの詳細情報を取得することができ、私を助けてくださいアプリのアクセストークンを使用してエンドポイントmeをダウンロードしてください。ユーザーまたはページアクセストークンが必要です。

関連する問題

 関連する問題