У меня проблема с публикацией расписания Facebook с API одной фотографии (PHP).
Протестированный сценарий, если у вас нет прикрепленной фотографии или прикрепленных нескольких фотографий, он будет опубликован успешно.
ниже мой код:
// send photo to facebook
$response = $fb->post("/" . $pg['id'] . "/photos", [ 'message'=> 'test post', 'source' => $fb->fileToUpload($destination.$img_name), 'published' => false ], $pg['access_token']);
// get the response id from facebook
$graphNode = $response->getGraphNode();
$post_images[]= $graphNode['id'];
//put the id into attached_media array.
foreach ($post_images as $key => $post_image) {
$data['attached_media'][$key] = array('media_fbid' => $post_image);
}
// set the schedule time.
$data['scheduled_publish_time'] = strtotime($this->facebook_schedule_date);
$data['published'] = false;
$post = $fb->post('/' . $pg['id'] . '/'.$category,$data,
$pg['access_token']); $post = $post->getGraphNode()->asArray();
Ответ от facebook: Произошла неизвестная ошибка.