2012-08-14 80 views
1

我試圖更新由我的應用程序創建的現有Facebook事件。我使用的PHP SDK創建事件,這裏是創建事件的代碼:使用圖表API更新Facebook事件

$access_token = $facebook->getAccessToken(); 
$page_id = $_SESSION['FAN_PAGE_ID']; 

// Now, getting the PAGE Access token, using the user access token 

$page_token_url = "https://graph.facebook.com/$page_id?fields=access_token&" . $access_token; 
$response = file_get_contents($page_token_url); 

// Parse the return value and get the Page access token 
$resp_obj = json_decode($response,true); 

$page_access_token = $resp_obj['access_token']; 

$event_param = array(
    "access_token" =>$page_access_token, 
    "name" => $postEventName, 
    "start_time" => $postEventDate, 
    "page_id" => $postFanPageID, 
    "description" => $eventDescription, 
    "location" => $location 
); 

try 
{ 
    $fb_event_id = $facebook->api("/$postFanPageID/events", "POST", $event_param); 
} 
catch (FacebookApiException $e) 
{ 
    echo $e->getMessage(); 
} 

這是成功創建的事件。但我還沒有找到任何關於更新事件的文檔。

我一直使用相同的電話,但試圖提供我現有的eventID

$facebook->api("/$postFanPageID/events/$facebookEventID", "POST", $event_param); 

,只是創造了一個新的事件。

我已經使用這個(類似於刪除事件的代碼)嘗試:

$facebook->api($facebookEventID, 'UPDATE', $event_param); 

但這返回:Unsupported method被Facebook。

如何更新活動?謝謝。

回答