2011-05-10 119 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类对象