在我的一生中,我找不到一种方法来删除、取消或移除我使用 FB PHP SDK 和 Graph API 创建和更新的 Facebook 事件。
我已经尝试了 facebook 文档和堆栈溢出中找到的每一个排列......
以下是我在探索中发现的一些线索。
https://developers.facebook.com/docs/reference/api/#deleting https://developers.facebook.com/docs/reference/api/#deleting
https://developers.facebook.com/docs/reference/api/event/ https://developers.facebook.com/docs/reference/api/event/
https://developers.facebook.com/docs/reference/rest/events.cancel/ https://developers.facebook.com/docs/reference/rest/events.cancel/
Facebook SDK 和 Graph API 评论删除错误 https://stackoverflow.com/questions/2931387/facebook-sdk-and-graph-api-comment-deleting-error
Facebook API - 删除状态 https://stackoverflow.com/questions/2858748/facebook-api-delete-status
Facebook Graph API - 删除点赞 https://stackoverflow.com/questions/3832405/facebook-graph-api-delete-like
这是我到目前为止所尝试过的。
function delete_fb_event($event_data, $data)
{
//load the user for offline access and userid
$user = $this->load_user($data['aid']);
if(!empty($user[0]['fb_offline_access']))
{
//instantiate Facebook API
require 'facebook.php';
$facebook = new Facebook(array(
'appId' => 'BLAHBLAHBLAH',
'secret' => 'BLAHBLAHBLAHBLAHBLAHBLAH',
'cookie' => true,
));
$fb_event = array(
"access_token" => $user[0]['fb_offline_access'],
);
$result = $facebook->api('/'.$event_data['fb_event_id'], 'DELETE', $fb_event); //Uncaught GraphMethodException: Unsupported delete request
//$result = $facebook->api('/'.$user[0]['fb_id']."_".$event_data['fb_event_id'], 'POST', array('access_token' => $user[0]['fb_offline_access'], 'method' => 'delete')); Uncaught OAuthException: (#803) Some of the aliases you requested do not exist
//$result = $facebook->api('/'.$event_data['fb_event_id']."_".$user[0]['fb_id'], 'POST', array('access_token' => $user[0]['fb_offline_access'], 'method' => 'delete')); Uncaught OAuthException: (#803) Some of the aliases you requested do not exist
//$result = $facebook->api('/'.$event_data['fb_event_id'], 'POST', array('access_token' => $user[0]['fb_offline_access'], 'method' => 'delete')); Uncaught GraphMethodException: Unsupported post request
//$result = $facebook->api('/'.$user[0]['fb_id']."_".$event_data['fb_event_id'], 'POST', array( 'access_token' => $user[0]['fb_offline_access'], 'method' => 'delete' )); Uncaught OAuthException: (#803) Some of the aliases you requested do not exist
return $result;
}
else
{
echo "error3"; //no FB offline access
}
}