Uygulamamda facebook oturum açma eklemek için restfb java sdk kullanıyorum
Zaten bir test uygulaması oluşturdum ama ayrıntılarını almaya çalıştığımda kullanıcı aşağıdaki hata iletisi burada OOAuthException: Geçerli kullanıcı hakkındaki bilgileri sorgulamak için etkin bir erişim belirteci kullanılmalıdır
[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)]
konsolda baskılı erişim belirteci benim kod burada
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)
olduğu gösterildi
token is 587299244766256|udH5HgYve1DHGjKHU55hBw9Ik5Y
(i belirteci 150 karaktere ve üreten bir belirteci oluşur eriştiğiniz Facebook docs okudum olarak ben bu doğru değil uzun 150 karakter değil düşünüyorum) ve bu satırda
val fbuser = facebookClient.fetchObject("me",classOf[User] ,Parameter.`with`("fields", "id,name,email, first_name , last_name"))
istisna i kullanıcılar giriş ayrıntıları almak nasıl bana yardım edin
[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)]
atılan