无法刷新Access Token-Blackberry

时间:2011-05-10 06:36:20

标签: blackberry

我在启动我的样本代码时遇到错误“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


}

我将访问令牌设为null,如何才能获得特定的用户帐户?

此致 Rakesh Shankar。

1 个答案:

答案 0 :(得分:2)

而不是使用用户user = fb.getCurrentUser(); 试试这个user = fb.getUser("me");

并在实例化Facebook类对象之前设置所有必需的权限

使用ApplicationPermissionManager ApplicationPermission类