facebook android api getUsername返回null

问题描述:

我想用facebook图形用户对象获取人员的用户名。它正确地给出了名字,姓氏和其他细节,但在我调用getUserName()时给出null。facebook android api getUsername返回null

public void onCompleted(GraphUser user, Response response) { 
       if (user != null) { 

       //facebook authentication done. 
       //Disable login button 

       Log.d("From FB", user.getFirstName()); 
       Log.d("From FB", user.getLastName()); 
       Log.d("From FB", user.getId()); 
       Log.d("From FB", user.getProperty("email").toString()); 
       Log.d("From FB", user.getUsername());//gives null 

是否有任何其他方式获取该用户的用户名?请让我知道如何获取用户的用户名。

谢谢

+0

http://stackoverflow.com/questions/23428498/get-username-field-in-facebook-graph-api-2-0 – doubleui 2014-11-01 13:08:45

+0

你可以使用API​​第1? – doubleui 2014-11-01 13:09:30

+0

我有点害怕现在在代码中进行更改,图2.x api中是否有任何方法来获取配置文件图片 – codeomnitrix 2014-11-01 13:12:23

+0

谢谢mukesh,你能帮我在这种情况下如何获得用户的个人资料照片? – codeomnitrix 2014-11-01 13:10:17

+1

只是取代你的fb_id和图片的高度和宽度在这个网址http://graph.facebook.com/facebookId/picture?width=picWidth&height=picHeight – 2014-11-01 13:14:22

+0

谢谢它的工作:) – codeomnitrix 2014-11-01 13:17:46