2011-05-10 69 views
1

我收到錯誤,因爲當我啓動我的樣本代碼爲「facebook.FacebookException:無法刷新訪問令牌」。這是什麼意思?我用無法刷新訪問令牌 - 黑莓

代碼是

String NEXT_URL = "http://www.facebook.com/connect/login_success.html"; 
    String APPLICATION_ID = "140793189321103"; 
    String[] PERMISSIONS = Facebook.Permissions.USER_DATA_PERMISSIONS; 
    ApplicationSettings as = new ApplicationSettings(NEXT_URL, APPLICATION_ID, PERMISSIONS); 
    Facebook fb = Facebook.getInstance(as); 

    try{ 
     if(fb!=null) 
      try { 
       User user = fb.getCurrentUser(); 
       System.out.println("UserClass"+user.getFirstName()); 
      } catch (FacebookException e) { 
       System.out.println("FaceBookException"+e); 
       e.printStackTrace(); 
      } 
      else{ 

       System.out.println("FaceBook not connected"); 

      } 

    }catch(Exception e){} 
     // TODO Auto-generated catch block 


} 

我正在訪問令牌爲空,我怎麼能得到特定的用戶帳戶最初?

Regards Rakesh Shankar。

+0

其黑莓browserField錯誤,我不知道任何治癒/修復(除了OS更新)我們開發Facebook應用程序,並完美地運行我們的測試設備。但是,我們的客戶發送了大量的登錄問題投訴。 :([BrowserField BUG] [1] [1]:http://supportforums.blackberry.com/t5/Java-Development/Facebook-SDK/td-p/514601/page/2 – y0rk 2011-05-10 07:32:24

+0

嗨,我想要知道是所有的5.0操作系統設備上的這個問題,或者一些捆綁的5.0操作系統。你可以精心打造這個。我在8520設備上測試過,什麼都沒發生, – Rakesh 2011-05-12 05:36:05

+0

這個問題解決了嗎? – 2011-07-15 10:06:49

回答

2

而是採用用戶user = fb.getCurrentUser(); 試試這個user = fb.getUser("me");

,還可以設置所有需要的許可使用ApplicationPermissionManager ApplicationPermission類實例Facebook類對象