【发布时间】:2012-03-21 14:44:45
【问题描述】:
如何将属性(与用户数据访问相关)添加到 facebook 应用程序对话框?例如不仅可以访问他的基本信息,还可以访问其他个人财产?
【问题讨论】:
标签: facebook properties dialog
如何将属性(与用户数据访问相关)添加到 facebook 应用程序对话框?例如不仅可以访问他的基本信息,还可以访问其他个人财产?
【问题讨论】:
标签: facebook properties dialog
当您要求用户授权您的应用程序时,它包括所有基本用户数据,以及用户共享的公共数据。
如果您需要任何其他 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" });
【讨论】: