我曾经能够使用本文所述的方法通过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文档很少见,我找不到任何关于这个特定错误代码的提及.
以前有人来过这个问题吗?
我有同样的问题使用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