Advertisement
Guest User

Untitled

a guest
May 26th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. <LoginButton
  2. publishPermissions={['publish_actions']}
  3. readPermissions={['public_profile']}
  4. onLoginFinished={
  5. (error, result) => {
  6. if (error) {
  7. console.log('login has error: ', result.error)
  8. } else if (result.isCancelled) {
  9. console.log('login is cancelled.')
  10. } else {
  11. AccessToken.getCurrentAccessToken().then((data) => {
  12. const { accessToken } = data
  13. initUser(accessToken)
  14. })
  15. }
  16. }
  17. }
  18. onLogoutFinished={logout} />
  19.  
  20. initUser(token) {
  21. fetch('https://graph.facebook.com/v2.5/me?fields=email,name,friends&access_token=' + token)
  22. .then((response) => response.json())
  23. .then((json) => {
  24. // Some user object has been set up somewhere
  25. user.name = json.name
  26. user.id = json.id
  27. user.user_friends = json.friends
  28. user.email = json.email
  29. user.username = json.name
  30. user.loading = false
  31. user.loggedIn = true
  32. user.avatar = setAvatar(json.id)
  33. })
  34. .catch(() => {
  35. reject('ERROR GETTING DATA FROM FACEBOOK')
  36. })
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement