如何在facebook应用程序对话框中添加属性(与用户数据访问相关)?例如,不仅可以访问他的基本信息,还可以访问其他个人财产?
答案 0 :(得分:1)
当您要求用户授权您的应用程序时,它包含所有基本用户数据以及用户共享的公共数据。
如果您需要任何其他permissions,您需要在对用户进行身份验证时提出要求,或在以后需要时提出要求。
要在身份验证过程中提出要求,请使用本教程:Server-Side Authentication和OAuth 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" });