2013-06-05 66 views
0

我需要幫助瞭解這是否是預期行爲,或者是否不支持。我想要做的是將照片上傳到面向特定國家/地區的Facebook頁面文章。如何使用Graph API將圖片定位到頁面?

我採取的步驟是:

1)將相片上傳到公開相冊(例如時間線照片) 2)檢索專輯 3)上傳的照片ID創建的附件後與來自步驟#2的照片ID

問題是,我現在正在將照片上傳到不針對特定國家/地區的公開相冊。我想要做的是讓照片和頁面內容都受到定位限制。我在api中看到一個圖片參數,但我相信這只是用來設置頁面的個人資料圖片。

關於如何實現這一目標的任何想法,或者這是否甚至可能?任何代碼示例也將受到歡迎。

回答

0

在玩了這個之後,我發現我必須設置'source'參數來指向我本地文件系統中的一個文件(指向遠程文件不起作用)。不知道後者是否可以完成。此外,您必須用true調用setFileUploadSupport。通過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); 
相關問題