Facebook: фатальная ошибка: Uncaught CurlException: 26: не удалось создать пустые данные - PullRequest
0 голосов
/ 07 марта 2012

Я пытаюсь опубликовать фотографию со своего сервера в Facebook, но получаю странную ошибку:

Неустранимая ошибка: Uncaught CurlException: 26: не удалось создать пустые данные, брошенные в base_facebook.php в строке 886

И код приложения здесь:

$facebook->setFileUploadSupport(true);
$file =  "/uploads/test_photo.jpg";
$post_data = array(
    "message" => "My photo caption",
    "source" => '@' . realpath($file)
);
$album_id = "10150639478245912";
$data = $facebook->api("/".$album_id."/photos", 'post', $post_data); 
print_r($data);

Разрешение, которое приложение использует:

$loginUrl = $facebook->getLoginUrl(
  array('scope' => 'publish_stream, user_photos')
);

Ответы [ 2 ]

1 голос
/ 26 июня 2012

проверить файл, если он действительно был загружен ... иногда URL-адрес файла пуст, потому что ничего не было загружено, и это приводит к получению этой ошибки.

0 голосов
/ 07 марта 2012

Вместо этого ...

$post_data = array(
  "message" => "My photo caption",
  "source" => '@' . realpath($file)
);

попробуйте это ...

$post_data = array(
  "message" => "My photo caption"
) 
$post_data[basename($file)] = '@' . realpath($file);
...