2014-06-22 40 views
0

當我做newMeRequest使用Facebook的Android SDK中newMeRequest的onCompleted方法用戶永遠是空

Request.newMeRequest(session, new Request.GraphUserCallback() { 
    @Override 
     public void onCompleted(GraphUser user, Response response) { 
      if (user != null) { 
       Log.e(TAG, "Logged in..." + user.getName()); 
      } else { 
       Log.e(TAG, "Logged in... but user==null"); 
      } 
     } 
    }).executeAsync(); 

logcat的說 「已登錄..但用戶== NULL」

我該怎麼辦?

+0

你肯定會在用戶登錄? – WizKid

+0

我不是。但response.getError()返回'java.net.UnknownHostException:無法解析主機「graph.facebook.com」:沒有與主機名關聯的地址' – aikutto

回答

0

也許你可以添加一個參數與具體領域:

Request request = Request.newMeRequest(currentSession, new Request.GraphUserCallback() { 
    .... 
} 

Bundle parameters = new Bundle(); 
// REQUEST_FIELDS : id,name,email 
parameters.putString(FIELDS, REQUEST_FIELDS); 
request.setParameters(parameters); 
Request.executeBatchAsync(request); 
相關問題