0
Facebook에 퀴즈 응용 프로그램이 있습니다. 퀴즈가 끝나면 사용자의 사진에 사진을 업로드합니다.imagepng로 Facebook API 사진 업로드
$photo_upload = $facebook->api('/me/photos', 'POST', array(
'source' => '@' . './images/userimg.png',
'message' => $message,
)
);
하지만 모두에게 동일한 샘플 이미지입니다. 나는 이미지에 사용자의 이름을 써서 개인적으로 만들고 싶습니다. 의 일부는 img.php 만들 :
try {
$user_profile = $facebook->api('/me');
}
catch (FacebookApiException $e) {
error_log($e);
$user_id = null; }
$username = iconv("UTF-8", "ISO-8859-2", $user_profile['name']);
$text = iconv("ISO-8859-2", "UTF-8", "Hello ". $username);
...
header('Content-type: image/png') ;
ImagePNG($image) ;
ImageDestroy($image) ;
imagepng($image, "./images/imgs_to_post/sample_userimg.png");
exit ;
그것은 HTML에 포함 할 수있는 잘 작동 이미지는 사용자의 이름으로 표시됩니다.
<img src="create-img.php" alt="" />
위의 API 호출에서 소스로 create-img.php를 넣으려고하면 오류가 발생합니다.
Fatal error: Uncaught OAuthException: (#1) An unknown error occurred thrown in /home/mmdesign/public_html/.../php-sdk/base_facebook.php on line 1128
어떻게 소스로 API 호출에 imagepng의 결과 이미지를 넣을 수 있습니다?
미리 감사드립니다.