2012-04-04 65 views
3

我的最終目標是以編程方式執行此操作,但作爲理智檢查,我試圖僅使用Facebook Graph API Explorer將上傳的照片(從我的計算機)發佈到Facebook頁面。我有訪問令牌和photo_upload和publish_stream權限。使用圖形API資源管理器發佈照片

我只是不明白該怎麼做才能指出照片的位置。我該怎麼做?
謝謝。

回答

3

我不認爲圖形API Explorer工具支持文件上傳,所以你將無法使用它來檢查你的上傳。

Facebook接受圖片上傳的網址參數 - 指向一個完整的圖片網址,Facebook應該選擇它。由於它只是一個字符串,因此您可以使用Explorer。

但是,Facebook應該回來合理的錯誤照片上傳 - 我會開始編碼,而不是擔心瀏覽器工具!

+0

不幸的是,當我嘗試使用Facepy(使用Python與FB交互)時出現的錯誤是「錯誤:(#1)發生了未知錯誤」。這不是一個告訴我任何事情的錯誤。 – Chelonian 2012-04-05 02:09:18

+0

哦,我試過你的建議,資源管理器返回錯誤,「需要上傳文件」 – Chelonian 2012-04-05 02:32:26

+0

嗯。我剛剛嘗試了一個帖子/我/照片,與'網址'參數 - 上傳罰款。你想上傳到哪個端點? – 2012-04-05 03:20:05

4

使用curl與-F和「source =」標誌,它應該工作。以下是我們的應用代碼段(我們構建了從PHP這個curl命令):

curl -F 'access_token=xxxxxx' -F '[email protected]/path/to/image.jpg' 
-F 'message=' -F 'privacy={"value": "EVERYONE"}' 
https://graph.facebook.com/FB-ALBUM-ID/photos 
1

我設法從Graph API explorer使用this發佈圖片!

Posting with graph explorer 希望這會有所幫助。

+0

這是行不通的。試試瀏覽器。 – hkchakladar 2017-08-06 18:24:17

相關問題