通过facebook api将封面上传到活动会引发异常

时间:2014-01-07 09:42:43

标签: php facebook api facebook-graph-api curl

我曾经可以使用此帖中描述的方法通过http帖子将封面照片上传到Facebook活动:Facebook PHP SDK: Upload Event Cover Photo

最近停止了工作,事件已创建但封面不再上传,图表在我的尝试中给出了以下回复:

"{"error":{"type":"Exception","message":"The user doesn't have permission to attach this photo to another object.","code":1366035}}"

在处理封面图片时,facebook文档很少见,我找不到任何提及此特定错误代码的内容。

以前有人来过这个问题吗?

1 个答案:

答案 0 :(得分:5)

我使用user_token在页面中添加事件和封面时遇到了同样的问题。 我的解决方法是使用该user_token获取page_token,然后使用page_token创建事件和封面。

$fb->setAccessToken($user_token); //set your user token

$result = $fb->api($page_id.'?fields=access_token', 'get');

if(isset($result["access_token"])) //this will be set if your user has a permission on the page.
{
    $page_token = $result["access_token"]; 
    $fb->setAccessToken($page_token); 
}

//create event add cover as before