如何使用图形API在facebook中检查应用程序ID是否有效?

时间:2011-09-07 06:51:13

标签: facebook-graph-api

我正在为我的粉丝页面添加应用程序。我开始知道,为了向粉丝页面添加应用程序,你应该是管理员意味着只有该页面的管理员可以添加。我向用户询问应用程序ID(谁可以使用)。无论用户知道哪些应用程序都可以添加。但是假设用户添加了一些虚假数据。那么如何处理呢?我如何查看facebook域名?

1 个答案:

答案 0 :(得分:0)

澄清我认为你的问题是什么; 您正在尝试创建一个可以选择“添加到我的页面”的应用程序?因此,用户将选择他们管理的页面,您的应用会将自己添加到该页面?那么您希望能够验证他们输入的页面ID是否是真实页面,并且他们是否拥有该页面的管理员权限?

我认为最好的方法是首先给他们一些选择。你可以使用这样的东西:

FB.login(function (response){
FB.api('/me/accounts',function(apiresponse){
var data=apiresponse['data'];
var ids = new Array();
for(var i=0; i<data.length; i++){
ids[i]=data[i].id;
}
console.log(ids);
});
},{scope:'manage_pages'});

这将为您提供用户可以管理的页面ID列表。然后将它们放在一个选择框中供他们选择。