2013-04-01 75 views
0

我嘗試使用PHP SDK重命名選項卡,但即時得到這個錯誤重命名標籤使用PHP SDK

致命錯誤:未捕獲OAuthException:(#100)選項卡「591882604157641」的個人資料216407665045740不存在甩在上線1028

base_facebook.php

是一個有效的頁面 是標籤,並在該網頁上正確安裝!

http://www.facebook.com/pages/My-test-page/216407665045740?id=216407665045740&sk=app_591882604157641

這就是即時通訊做:

  1. 我獲得頁面的標記,並保存供以後使用用戶令牌。 (manage_pages權限被授予)
  2. 更新標籤名稱
  3. 設置用戶令牌回到

,這是代碼:

$page_id = $signed_request['page']['id']; 

$user_access_token = $facebook->getAccessToken(); 

$page_access_token = $facebook->api("/{$page_id}?fields=access_token"); 
$page_access_token = $page_access_token['access_token']; 

if($facebook->setAccessToken($page_access_token)) 
{ 
    $facebook->api("/{$page_id}/tabs/591882604157641", 'POST', array(
     'custom_name' => 'another test name' 
    )); 
} 

$facebook->setAccessToken($user_access_token); 

我什麼都試過,但即時stucked這裏! thx很多任何幫助!

回答

0

我找到了重命名標籤的方法。

$facebook->api("/{$page_id}/tabs/app_591882604157641", 'POST', array(
'custom_name' => 'another test name' 
)); 

只是增加APP_應用程序ID之前!

0
 $page_id = $signed_request['page']['id']; 

    $user_access_token = $facebook->getAccessToken(); 

    $page_access_token = $facebook->api("/{$page_id}?fields=access_token"); 

    $page_access_token = $page_access_token['access_token']; 

    if($facebook->setAccessToken($page_access_token)) 
    { 
     $facebook->api("/{$page_id}/tabs/app_591882604157641", 'POST', array(
      'custom_name' => 'another test name' 
    )); 
    } 

    $facebook->setAccessToken($user_access_token); 

工作完全正常