2013-06-05 2 views
0

의도 한 동작인지 여부 또는 지원되지 않는 동작인지 이해하는 데 도움이 필요합니다. 내가하고 싶은 일은 특정 국가를 대상으로 한 Facebook 페이지 게시물에 사진을 업로드하는 것입니다. 내가 가지고그래프 API를 사용하여 페이지의 사진을 대상으로 지정하는 방법?

단계는 다음과 같습니다

1) 앨범 3)에서 업로드 한 사진이 부착 된 신분증을 검색 공공 앨범에 사진 (예 : 타임 라인 사진) 2)을 업로드와 게시물에 첨부 파일 만들기 2 단계의 사진 ID

문제는 현재 특정 국가를 타겟팅하지 않은 공개 앨범에 사진을 업로드한다는 것입니다. 내가하고 싶은 것은 사진과 페이지 내용을 타겟팅으로 제한하는 것입니다. API에서 그림 매개 변수를 볼 수 있지만 이것은 페이지의 프로필 그림을 설정하기위한 것일뿐입니다.

방법이 수행 될 수있다하거나 심지어 가능 여부에 어떤 아이디어? 모든 코드 예제도 환영 할 것입니다.

답변

0

이 더 나는 내 로컬 파일 시스템에있는 파일을 가리 키도록 '소스'매개 변수를 설정 한 것으로 나타 (작동하지 않았다 원격 파일을 가리키는)와 함께 놀아 후. 후자가 성취 될지 확실하지 않습니다. 또한 setFileUploadSupport를 true로 호출해야합니다. PHP를 통해

의사 코드 :

//Create a temporary file somewhere 
$contents = ... 
$tmpfname = tempnam(sys_get_temp_dir(), $prefix); 
$handle = fopen($tmpfname, "w"); 
fwrite($handle, $contents); 
fclose($handle); 

//Add to params 
$params['source'] = '@' . $tmpfname 

$fb = FB_sdk::instance(true); 
$fb->setFileUploadSupport(true); 
$fb->api('[url to page]/photos', 'POST', $params); 
관련 문제