需要FB权限的不同方法是什么?

时间:2014-05-30 14:54:20

标签: java android facebook facebook-graph-api facebook-like

有人可以解释在两者之一中获取权限的区别:

1)通过代码,在第一次Fb登录时:

    setContentView(R.layout.facebook_login);
    LoginButton authButton = (LoginButton) findViewById(R.id.authButton);
    // authButton.setReadPermissions(Arrays.asList("user_status"));
    authButton.setReadPermissions(Arrays.asList("basic_info",
            "user_birthday", "user_interests", "user_likes", "email",
            "user_location", "publish_actions"));

2)通过Facebook开发者页面:

如果没有,重复是什么? App Details --> Configure App Center Permissions

1 个答案:

答案 0 :(得分:0)

在(1)中,即在代码中,您可以在执行时选择要求的权限。这意味着您可以,例如,最初只需要public_profile,然后当用户想要分享某些内容时,您可以再次询问“publish_actions”。

在(2)中,您正在设置用户在通过应用中心开始播放时将授予的权限(例如https://www.facebook.com/appcenter/yourgame)。在这种情况下,您选择的权限集将在开始游戏之前显示给应用程序中心的用户。当他们在应用程序中心按“播放”时,他们将授予所选权限,因此您无需在代码中调用登录方法。

这两组权限可以不同。