2012-05-25 4 views
-1

페이스 북 앨범에 이미지를 업로드하려고합니다. 이제 이미지는 Facebook 앱 이름을 가진 앨범에 업로드됩니다. 'Flowers'앨범에 이미지를 업로드하고 싶습니다.페이스 북 앨범 작성이 잘 작동하지 않습니다.

다음 코드를 사용하고 있습니다. 여기에 페이스 북의 블로그 게시물에서

<?php 
    require_once 'fbpic/library/facebook.php'; 

    $app_id = "xxxx"; 
    $app_secret = "xxxxx"; 
    $facebook = new Facebook(array(
    'appId' => $app_id, 
    'secret' => $app_secret, 
    'cookie' => true 
    )); 
    $fbcheck= $facebook->getUser(); 

    if(is_null($fbcheck) or !$fbcheck or $fbcheck==0) 
    { 
    header("Location:{$facebook->getLoginUrl(array('scope' => 'user_status,publish_stream,user_photos,photo_upload'))}"); 

    } 



     $facebook->setFileUploadSupport("http://" . $_SERVER['SERVER_NAME']); 
     // add a status message 
     $photo = $facebook->api('/me/photos', 'POST', 
      array(
       'source' => '@' .realpath("ContactUs.jpg") , 
       'message' => 'It is a programming test' 
      ) 
     ); 

>

+0

문제가 무엇인지 자세히 설명하십시오. 코드에서 볼 수있는 오류 및 실행하려고 할 때 일어나는 일에 대한 설명. –

+0

이제 이미지가 'MyFacebookapplicationName'이라는 앨범에 업로드됩니다. 이미지를 '꽃'이라는 앨범에 업로드하고 싶습니다. 미리 감사드립니다 .. – Sunil

+0

가능한 [Facebook 앨범 만들기가 제대로 작동하지 않음] (http://stackoverflow.com/questions/10755164/facebook-album-creation-not-working-properly) –

답변

0

앨범 종료하면 여부를 확인합니다.

graphurl/{userId}/앨범을 타보세요. (FQL을 사용하여 동일한 작업 수행)

이름을 가진 앨범이 이미 종료되었는지 확인하려면 목록을 반복합니다.

이미 URL의 graphurl와 포스트 그림을 종료 할 경우/{ALBUMID}/앨범 종료 앨범을 생성하지 않는 경우 사진

. $ facebookGraphUrl./me/albums에 params 이름 및 설명이있는 게시물을 게시하십시오.

다음 앨범 ID를 사용하여이 앨범에 사진을 게시하십시오.

행운을 빈다. this

당신은 publish_stream 권한 및 다음 매개 변수를 ALBUM_ID/사진에 HTTP POST 요청을 발행하여 앨범에 사진을 추가 할 수 있습니다 다스 려

0

.

Parameter Description   Type     Required 
    source  Photo content  multipart/form-data  yes 
    message  Photo description string     no 

그래서, 대신

$photo = $facebook->api('/me/photos', 'POST', 
      array(
       'source' => '@' .realpath("ContactUs.jpg") , 
       'message' => 'It is a programming test' 
      ) 
     ); 
당신이해야

,

$photo = $facebook->api('/<your_album_id>/photos', 'POST', 
      array(
       'source' => '@' .realpath("ContactUs.jpg") , 
       'message' => 'It is a programming test' 
      ) 
     ); 

추신의
album_id를 지정하지 않으면 페이스 북에서 응용 프로그램 이름으로 앨범을 만들고 앨범이없는 경우 album_id가없는 모든 사진이 해당 앨범으로 이동합니다

관련 문제