2011-07-27 139 views
0

有沒有辦法通過API將粉刷頁面添加到粉絲頁面的標籤中?
我開發了一個應用程序。當用戶轉到應用程序時,我需要顯示用戶的管理員粉絲頁面,並要求他選擇一個頁面。當用戶選擇一個頁面並單擊「添加」按鈕時,我想要將應用程序添加到選定粉絲頁的標籤中。
我知道如何使用api獲取用戶的管理員粉絲頁面。並且我知道如何使用'簽名請求'來檢測我的應用何時通過粉絲頁運行。

那麼任何人都可以請告訴我有沒有辦法通過API將粉絲頁面添加到粉絲頁面?通過API將Facebook應用程序添加到粉絲頁面

+0

你的問題不清楚。你的意思是你想在Facebook Page上運行你的整個應用程序,是的? – toopay

+0

不,謝謝你的回覆。當你設置pages = 1時,我發現解決方案 – Roshanck

回答

2

找到了解決辦法
它只是一個簡單的process.I就不得不使用這個鏈接(不需要調用API
當用戶訪問應用程序(不通過fanpage.Can當一個應用程序通過的fanpage使用'signed request'運行檢測。)用戶應該derected這個環節,

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

它將與用戶的所有的管理頁面,要求他添加應用程序到一個選項卡中顯示了Facebook窗口他的粉絲頁面。

+0

,你並不是所有的頁面選擇。如何在用戶有多個頁面時選擇頁面? –

+0

對我來說,它會顯示我所有的粉絲頁面(我有超過10個粉絲頁面)。它顯示一個頁面列表並允許我選擇一個頁面。 – Roshanck

+0

有沒有辦法知道'此'頁面是否已將您的應用添加爲選項卡? –

0

實際上,它似乎有一種方法可以使用fb api,它可以節省往返Facebook的往返行程。 答案是笨拙位於頁面對象頁面引用(在「標籤」 - >創建) 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)); 

好運!

相關問題