通过API将Facebook应用程序添加到粉丝页面

时间:2011-07-27 05:28:38

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

有没有办法通过API将Facebook应用程序添加到粉丝页面的标签页?
我开发了一个应用程序。当用户转到应用程序时,我需要显示用户的管理员粉丝页面并要求他选择一个页面。当用户选择页面并单击“添加”按钮时,我想添加应用程序进入选定粉丝页面的标签页 我知道如何使用api获取用户的管理员粉丝页面。我也知道使用“签名请求”检测我的应用程序何时通过粉丝页运行。

那么有人可以告诉我有没有办法通过API将Facebook应用程序添加到粉丝页面?

2 个答案:

答案 0 :(得分:2)

找到解决方案
这只是一个简单的过程。我只需要使用此链接(不需要调用api
当用户访问应用程序时(不通过粉丝页面。可以使用'signed request'检测应用程序何时通过粉丝页运行。)用户应该选择此链接,

<script>
        top.location = 'http://www.facebook.com/add.php?api_key=YOUR_APP_ID&pages=1';   
</script>

它将显示Facebook窗口,其中包含用户的所有管理页面,要求他将应用程序添加到其粉丝页面的选项卡中。

答案 1 :(得分:0)

实际上,似乎有一种方法可以使用fb api,这可以节省往返facebook的往返行程。 答案很尴尬地位于页面对象页面引用中(在“tabs” - &gt; create下) https://developers.facebook.com/docs/reference/api/page/

你需要对api进行这种调用:

$appId = YOUR_APP_ID;
$pageId = THE_PAGE_TO_ADD_TO;
$apiUrl = "/".$pageId."/tabs";
$addedToPage = $this->facebook->api($apiUrl, "post", array("app_id"=>$appId));
祝你好运!