关于在1.0版android sdk 3.14中传递Facebook权限的问题

关于在1.0版android sdk 3.14中传递Facebook权限的问题,android,facebook,facebook-graph-api,android-facebook,facebook-sdk-3.14.x,Android,Facebook,Facebook Graph Api,Android Facebook,Facebook Sdk 3.14.x,在我的应用程序中,我有Facebook登录功能,然后获取用户的好友列表 我的fb应用程序是在2014年4月30日之前创建的,这就是为什么我能够按照版本v1.0和sdk 3.14获取好友列表,但我遇到了一些问题。。。 我没有得到朋友列表,只得到那些使用fb应用程序的朋友。。 所以我的问题是关于通行许可 String[] FB_Permission_Friends = {"email", "public_profile", "user_address", "user_birt

在我的应用程序中,我有Facebook登录功能,然后获取用户的好友列表 我的fb应用程序是在2014年4月30日之前创建的,这就是为什么我能够按照版本v1.0和sdk 3.14获取好友列表,但我遇到了一些问题。。。 我没有得到朋友列表,只得到那些使用fb应用程序的朋友。。 所以我的问题是关于通行许可

String[] FB_Permission_Friends = {"email", "public_profile", "user_address",
            "user_birthday", "user_mobile_phone",
            "user_hometown", "user_location",
            "friends_hometown", "friends_location",
            "friends_checkins", "read_friendlists",
            "friends_birthday", "friends_online_presence",
            "user_online_presence", "user_status"};
我的代码

 public void FbLogin() {
    FacebookData.Session = createSession();
    Settings.addLoggingBehavior(LoggingBehavior.INCLUDE_ACCESS_TOKENS);
    if (!FacebookData.Session.isOpened()) {
        FacebookData.Session.openForRead(new Session.OpenRequest(this).setCallback(callback).setPermissions(FB_Permission_Friends));
    }
}

private Session createSession() {
    Session activeSession = Session.getActiveSession();
    if (activeSession == null || activeSession.getState().isClosed()) {
        activeSession = new Session.Builder(SocialNetworkActivity.this).setApplicationId(Constant.Fb_APP_ID).build();
        Session.setActiveSession(activeSession);
    }
    return activeSession;
}

  Session.StatusCallback callback = new Session.StatusCallback() {
    public void call(Session session, SessionState state, Exception exception) {
        if (exception != null) {
            new AlertDialog.Builder(SocialNetworkActivity.this)
                    .setTitle("Login failed")
                    .setMessage(exception.getMessage())
                    .setPositiveButton("OK", null)
                    .show();
            FacebookData.Session = createSession();
        }
    }
};

如果你只得到使用你的应用程序的朋友,你可以使用API v2.0。或者你的应用程序在2014年4月30日之前没有激活,即使它是在2014年4月30日之前创建的,然后我们强制你使用v2.0,一段时间获取完整的好友列表,一段时间不获取…所以我对此感到困惑…而我的fb应用程序在2014年4月30日之前是激活的