2015-07-28 4 views
0

Я использую Facebook SDK 4.0 и я могу войти в систему пользователя с помощью Facebook входа на Android с помощью этого -Попадая фото пользователя с использованием Facebook Вход на андроид

info = (TextView)findViewById(R.id.info);  
loginButton = (LoginButton)findViewById(R.id.login_button);  


    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() { 
      @Override 
      public void onSuccess(LoginResult loginResult) { 
       info.setText("User ID: " + 
         loginResult.getAccessToken().getUserId() + "\n" + 
         "Auth Token: " + loginResult.getAccessToken().getToken()); 
      } 

      @Override 
      public void onCancel() { 
       info.setText("Login attempt cancelled."); 
      } 

      @Override 
      public void onError(FacebookException e) { 
       info.setText("Login attempt failed."); 
      } 
     }); 

Но как я могу пойти, чтобы получить пользователя фото ? Любая помощь приветствуется.

ответ

1

Вы можете использовать это:

https://graph.facebook.com/{Facebook_id}/picture?type=large 

для примера Марка Цукерберга Facebook ID является 4, так что вы можете использовать его как это:

https://graph.facebook.com/4/picture?type=large

В вашем случае вы должны поместить его внутрь onSuccess:

 @Override 
     public void onSuccess(LoginResult loginResult) { 
      String userId = loginResult.getAccessToken().getUserId(); 
      String token = loginResult.getAccessToken().getToken(); 
      info.setText("User ID: " + 
        userId + "\n" + 
        "Auth Token: " + token); 
      String imageUrl = String.format("https://graph.facebook.com/%s/picture?type=large", userId); 
     } 
+0

Можете ли вы рассказать мне, как и где использовать код, который вы дали? Я не мог понять, как использовать это из документации. –

+0

@ Gissipi_453 проверить мое редактирование –

+0

Большое спасибо. Я понял эту концепцию. И это тоже работает. Принято как ответ. –

0

Вы можете использовать ссылку User Photos API.

+0

Можете ли вы рассказать мне, как и где использовать это в коде? Я не мог понять, как использовать это из документации. –