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

kao*_*ore 2 php api curl facebook facebook-graph-api

我曾经能够使用本文所述的方法通过http帖子将封面照片上传到facebook活动:Facebook PHP SDK:上传活动封面照片

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

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

在处理封面图片时,facebook文档很少见,我找不到任何关于这个特定错误代码的提及.

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

小智 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
Run Code Online (Sandbox Code Playgroud)