如何在facebook应用程序对话框中添加属性?

时间:2012-03-21 14:44:46

标签: facebook properties dialog

如何在facebook应用程序对话框中添加属性(与用户数据访问相关)?例如,不仅可以访问他的基本信息,还可以访问其他个人财产?

1 个答案:

答案 0 :(得分:1)

当您要求用户授权您的应用程序时,它包含所有基本用户数据以及用户共享的公共数据。

如果您需要任何其他permissions,您需要在对用户进行身份验证时提出要求,或在以后需要时提出要求。

要在身份验证过程中提出要求,请使用本教程:Server-Side AuthenticationOAuth Dialog tutorial

如果您想在用户授权您的应用后要求更多权限,您可以使用js sdk以非常简单的方式执行此操作:

FB.login(function(response) {
    if (response.authResponse) {
        console.log("user logged in, auth response: ", response.authResponse);
        FB.api("/me/permissions", function(res) {
            console.log("permissions: ", res);
        });
    }
    else {
        console.log("User cancelled login or did not fully authorize.");
    }
 }, { scope: "email,publish_stream" });