Я пытаюсь загрузить изображение из приложения Facebook. Я получаю следующую ошибку: Fatal error: Uncaught CurlException: 26: не удалось создать данные форматирования, брошенные в /storage/content/00/103300/gjutveckling.se/public_html/fb/src/base_facebook.php в строке 886Загрузить изображение из приложения facebook
Это это мой код. Странная вещь, что я получил ее на работу, но потом все, если вдруг она перестала работать. Может ли это быть связанной с SSL проблемой, я только что получил новую? Любые предложения должны быть оценены!
<?php
$facebook = new Facebook(array(
'appId' => $appid,
'secret' => $appsecret,
'fileUpload' => true,
'cookie' => true,));
$facebook->setFileUploadSupport(true);
$FILE_PATH = 'imdage_' . $user_id . '.jpg';
$args = array('message' => 'message');
$args['image'] = '@' . realpath($FILE_PATH);
$data = $facebook->api('/me/photos', 'post', $args);
?>
Я пробовал это, так как он не дает мне ошибку, но загрузка фотографий не производится.
<?php
function upload_to_facebook($image_data, $access_token)
{
$facebook = new Facebook(array(
'appId' => 'xxx',
'secret' => 'xxx',
));
$facebook->setFileUploadSupport(true);
$albums = $facebook->api('/me/albums', 'get', array('access_token' => $access_token));
foreach ($albums[data] as $album)
{
if ($album['name'] == $image_data['album_name'])
{
$album_id = $album['id'];
}
}
if (!$album_id)
{
//Create an album
$album_details = array(
'message' => 'Album by FB APP',
'access_token' => $access_token,
'name' => $image_data['album_name']
);
$create_album = $facebook->api('/me/albums', 'post', $album_details);
//Get album ID of the album you’ve just created
$album_id = $create_album['id'];
}
//Upload a photo to album of ID…
$photo_details = array(
'message' => 'test image',
'access_token' => $access_token,
);
$photo_details['skrivreglerny.png'] = '@' . realpath($image_data['file']);
$upload_photo = $facebook->api('/'.$album_id.'/photos', 'post', $photo_details);
return $upload_photo;
}
?>
Спасибо за ваш ответ, извините за инерционности. Я пробовал код на вашем сайте. К сожалению, я получаю следующую ошибку: Ошибка анализа: ошибка синтаксиса, неожиданный T_STRING, ожидающий ')' в /storage/content/00/103300/gjutveckling.se/public_html/fb/dela/index.php в строке 110 Вы сами пробовали код? – user1009453
Я думаю, что проблема может быть с одинарными кавычками. При копировании с веб-сайта отдельные кавычки заменяются некоторыми другими символами. Tty заменяет все одиночные кавычки на правильную. –
Спасибо за то, что остался со мной на этом. Ошибка исчезла, когда я заполнил все странные символы с одинарными кавычками, но изображение не загружено. Я отправлю свой код ниже, чтобы вы могли его увидеть. Редактировать: я не был вслух, чтобы ответить на мой собственный вопрос, поэтому я вложу его в свой первоначальный вопрос. – user1009453