0

我試圖使用圖形api/PHP SDK將粉絲頁添加到粉絲頁,並且我正在接收一個錯誤:

(#210) Subject must be a page

我試過使用用戶access_token和頁面access_token,但都沒有工作。我試過使用多個帳戶的頁面ID,仍然沒有去。這裏是我的代碼:向粉絲頁面添加標籤不起作用...錯誤:(#210)標題必須是頁面

<?php 

$path="/PAGE_ID/tabs/"; 
$access_token="ACCESS_TOKEN"; 
$params = array(
    'app_id' => "APP_ID", 
    'access_token' => $access_token 
); 
try{ 
     $install = $facebook->api($path, "POST", $params); 
}catch (FacebookApiException $o){ 
     print_r($o); 
} 
?> 

這裏是我的錯誤:

FacebookApiException Object 
(
    [result:protected] => Array 
     (
      [error] => Array 
       (
        [message] => (#210) Subject must be a page. 
        [type] => OAuthException 
       ) 

     ) 

[message:protected] => (#210) Subject must be a page. 
[string:Exception:private] => 
[code:protected] => 0 

感謝您的幫助,您可以提供!

+0

Whats your page_id? – Lix 2012-01-30 08:50:03

+0

它是340394102638706.該頁面已發佈並嚴格用於測試。 – dan 2012-01-30 09:03:49

+0

正在使用API​​要求還是隻是試圖將您的應用程序添加到您的網頁? – Lix 2012-01-30 09:20:56

回答

0

如果不限於使用API​​的應用程序添加到您的網頁,那麼你可以遵循的Facebook在這個環節中提供的說明:
https://developers.facebook.com/docs/reference/dialogs/add_to_page/

從本質上講,你可以使用一個對話框(參見上面的鏈接)或這種直接的URL標籤應用添加到您的網頁:
https://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&display=popup&next=YOUR_URL

不要忘記替代APP_ID爲您的應用程序ID和next爲不同的URL

+0

仍在爲此工作。直接網址方法失敗,並顯示錯誤「發生錯誤,請稍後再試。」 接下來會嘗試javascript sdk。 – dan 2012-02-01 00:24:58

+0

你配置了你的「頁面標籤URL」和「安全頁面標籤URL」嗎? – Lix 2012-02-01 00:27:22

+0

Javascript方法也失敗了。同樣的錯誤。 – dan 2012-02-01 00:30:33

0

API調用ATM竊聽:https://developers.connect.facebook.com/bugs/149252845187252?browse=search_4f31da351c4870e34879109

但是,這裏是一個JS的解決方案:OAuthException "(#210) Subject must be a page." - 只是不要使用庫和做你自己的電話。

我用PHP做的:

<?php 
    $url = 'https://graph.facebook.com/<PAGE ID>/tabs?app_id=<APP ID>&method=POST&access_token=<PAGE ACCESS TOKEN>&callback=test'; 

    $ch = curl_init(); 
    curl_setopt($ch,CURLOPT_URL,$url); 
    $result = curl_exec($ch); 
    curl_close($ch); 
    echo $result; 
?> 

回聲值應該是像 「測試(真)」。

相關問題