Раньше я мог загружать обложки в facebook-события через http-сообщения, используя метод, описанный в этом сообщении: 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 для добавления события и обложки на страницу. Мое обходное решение – получить page_token с помощью этого user_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