2014-02-09 140 views
0

我嘗試使用Facebook憑據登錄我的應用程序。我用This開發該登錄。當我登錄使用我的fb賬戶時,它顯示我的fb用戶名。但是使用其他帳戶登錄時顯示錯誤。無法使用Facebook憑證登錄

這是我的活動代碼,

@Override 
     public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     //authButton = (Button) findViewById(R.id.authButton); 
     // start Facebook Login 
     Session.openActiveSession(this, true, new Session.StatusCallback() { 

      // callback when session changes state 
     @SuppressWarnings("deprecation") 
     @Override 
      public void call(Session session, SessionState state, Exception exception) { 
      if (session.isOpened()) { 

       // make request to the /me API 
       Request.executeMeRequestAsync(session, new Request.GraphUserCallback() { 
       // callback after Graph API response with user object 
       @Override 
       public void onCompleted(GraphUser user, Response response) { 
        if (user != null) { 
        TextView welcome = (TextView) findViewById(R.id.welcome); 
        // welcome.setText("Hello " + user.getName() + "!"); 

        welcome.setText(user.getName() + "," 
          + user.getUsername() + "," 
          + user.getId() + "," + user.getLink() 
          + "," + user.getFirstName()+ user.asMap().get("email")); 
        } 
       } 
       }); 
      }else{ 

       Toast.makeText(getApplicationContext(), "Error", Toast.LENGTH_LONG).show(); 

      } 
      } 

     }); 
     } 

     @Override 
     public void onActivityResult(int requestCode, int resultCode, Intent data) { 
      super.onActivityResult(requestCode, resultCode, data); 
      Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data); 
     } 

我想顯示FB名時,日誌中指出錯誤的帳戶。

回答

1

轉到Facebook developers page

應用 - > 「YourApp」 - >狀態和審查 - >啓用 (「你想將這個應用程式及所有它的直播功能面向大衆?「)

+0

謝謝親愛的。現在它正在工作。 – anuruddhika

+0

不客氣,享受。 – Juvi