使用Facebook Javascript SDK获取管理页面弹出窗口?

时间:2011-08-26 12:41:03

标签: facebook-graph-api facebook-javascript-sdk facebook-php-sdk facebook-page

我为Facebook SDK找到的大多数示例和教程都是用于发布到用户帐户。

作为使用Facebook PHP SDK而非Javascript SDK的人,我找不到以下示例或教程:

  1. 用户点击FB连接按钮
  2. 弹出窗口显示可管理的粉丝页面
  3. 用户选择他们希望我的网站管理的网页
  4. 我的网站获取所选页面的ID
  5. 通过我的网站,我不打算将信息发布到管理员的粉丝页面,而只是获取他们想要用于我的网站的页面的ID。感谢PHP SDK,我已经有了一种从管理员的粉丝页面中提取所需信息的方法。

    有这样的指南吗?

1 个答案:

答案 0 :(得分:7)

您可以使用图表获取“/ me / accounts”,其中列出了用户管理的所有应用/网页。您需要为步骤2和3创建自己的选择弹出窗口,使用响应对象中的数据作为在步骤4中提交回您的站点的值。

尝试这样的事情:

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'});