Facebook的图形API和PHP的SDK,删除事件!
作者:互联网
为了我的一生,我找不到删除,取消或删除我创建和创建的Facebook事件的方法.使用FB PHP SDK和更新Graph API.
我已经尝试过在Facebook文档&中找到的每个排列堆栈溢出…
这是我在任务中发现的一些线索.
https://developers.facebook.com/docs/reference/api/#deleting
https://developers.facebook.com/docs/reference/api/event/
https://developers.facebook.com/docs/reference/rest/events.cancel/
Facebook SDK and Graph API Comment Deleting Error
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
}
}
解决方法:
嗨,彼得,
我尝试运行您的代码,但很遗憾,我也没有取得太大的成功.
我的第一个猜测是您可能没有扩展权限-要删除事件,您需要具有create_event权限
尽管我尝试过,但仍然收到#200权限错误
在进一步挖掘中,我遇到了类似的错误,该错误已报告
http://bugs.developers.facebook.net/show_bug.cgi?id=12777
有趣的是-尽管此错误已被标记为已解决-如果您阅读注释,则用户仍在报告相同的问题.
抱歉,无法提供太多帮助.
祝好运
标签:facebook,php,facebook-graph-api 来源: https://codeday.me/bug/20191208/2093510.html