Я пытаюсь создать динамический образ моих друзей, используя библиотеку GD в PHP, и мне нужно загрузить это в свой профиль друзей, но я продолжаю получать ошибку. Неустранимая ошибка: Uncaught CurlException: 26: не удалось открыть файл «" home / p170r760 / public_html / myfbapps / mysupporters / base_facebook.php в строке 820
$image = imagecreatetruecolor(500, 500); $orange = imagecolorallocate($image, 0xFF, 0x8c, 0x00); $bg = imagecreatefromjpeg('app2_bg.jpg'); imagesettile($image, $bg); imagefilledrectangle($image, 0, 0, 499, 499, IMG_COLOR_TILED); $font_file = 'TURNBB__.TTF'; imagefttext($image, 20, 0, 105, 50, $orange, $font_file, 'My Top Supporters'); for($i=0;$i<5;$i++) { imagefttext($image, 13, 0, 10, (100+($i*80)), $orange, $font_file,'Rank #'.($i+1).':'); imagefttext($image, 13, 0, 250, (100+($i*80)), $orange, $font_file, $mutual_friends[$i] ['name']); $frnd_pic=$facebook->api('/'.$mutual_friends[$i]['id'].'?fields=picture&type=square'); $frnd = imagecreatefromstring(file_get_contents($frnd_pic['picture'])); imagecopymerge($image,$frnd,150,(80+($i*80)),0,0,50,50,100); $tags[] = array( 'tag_uid' => $mutual_friends[$i]['id'], /*Current user's id*/ 'x' => (150/5), 'y' => ((80+($i*80))/5) ); } imagepng($image, '/img/' . $me['id'] . '.png'); $pic = realpath("/home/p170r760/public_html/myfbapps/mysupporters/" . $me['id'] . '.png'); $facebook->setFileUploadSupport("http://" . $_SERVER['SERVER_NAME']); $pic_id = $facebook->api('/me/photos', 'POST', array('message' => 'My Top Supporters', 'source' => '@' . $pic, 'tags' => $tags)); imagedestroy($image); ?>
Может кто-нибудь, пожалуйста, скажите мне, где я ошибаюсь?
API-интерфейс setfileUploadSupport, который вы использовали, не поддерживается PHP SDK 3.1 в строке
$facebook->setFileUploadSupport("http://" . $_SERVER['SERVER_NAME']);
Измени это
$facebook->setFileUploadSupport(true)
Вы сохраняете файл в файле /img/{$me['id'}.png
но пытаетесь загрузить его с другого пути …
/home/p170r760/public_html/myfbapps/mysupporters/{$me['id']}.png
– это не то же самое, что /img/{$me['id'}.png