【问题标题】:android facebook permission friendsandroid facebook 权限好友
【发布时间】:2015-02-22 18:13:51
【问题描述】:

我对 android Facebook sdk 的权限有疑问。当我使用登录按钮进行授权和获取朋友时,一切正常。

LoginButton authButton = (LoginButton)findViewById(R.id.authButton);
authButton.setReadPermissions(Arrays.asList("public_profile", "user_friends"));

我得到了许可。

但是当我使用 Session 时,我无法访问好友:

Session session = Session.getActiveSession();
if (!session.isOpened() && !session.isClosed()) {
    session.openForRead(new Session.OpenRequest(SignUpActivity.this).setPermissions("user_friends", "public_profile").setCallback(SignUpActivity.this));
} else {
    Session.openActiveSession(SignUpActivity.this, true, SignUpActivity.this);
}

我做错了什么?如何在应用中获得交友权限?

【问题讨论】:

    标签: android facebook


    【解决方案1】:

    我修好了。我必须创建新会话。我必须使用此代码:

     Session session = Session.openActiveSession(this, true, Arrays.asList("public_profile", "user_friends"), this); 
    

    而不是

    Session session = Session.getActiveSession(); 
    

    它解决了我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-09
      • 1970-01-01
      相关资源
      最近更新 更多