我的最終目標是以編程方式執行此操作,但作爲理智檢查,我試圖僅使用Facebook Graph API Explorer將上傳的照片(從我的計算機)發佈到Facebook頁面。我有訪問令牌和photo_upload和publish_stream權限。使用圖形API資源管理器發佈照片
我只是不明白該怎麼做才能指出照片的位置。我該怎麼做?
謝謝。
我的最終目標是以編程方式執行此操作,但作爲理智檢查,我試圖僅使用Facebook Graph API Explorer將上傳的照片(從我的計算機)發佈到Facebook頁面。我有訪問令牌和photo_upload和publish_stream權限。使用圖形API資源管理器發佈照片
我只是不明白該怎麼做才能指出照片的位置。我該怎麼做?
謝謝。
我不認爲圖形API Explorer工具支持文件上傳,所以你將無法使用它來檢查你的上傳。
Facebook接受圖片上傳的網址參數 - 指向一個完整的圖片網址,Facebook應該選擇它。由於它只是一個字符串,因此您可以使用Explorer。
但是,Facebook應該回來合理的錯誤照片上傳 - 我會開始編碼,而不是擔心瀏覽器工具!
使用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
不幸的是,當我嘗試使用Facepy(使用Python與FB交互)時出現的錯誤是「錯誤:(#1)發生了未知錯誤」。這不是一個告訴我任何事情的錯誤。 – Chelonian 2012-04-05 02:09:18
哦,我試過你的建議,資源管理器返回錯誤,「需要上傳文件」 – Chelonian 2012-04-05 02:32:26
嗯。我剛剛嘗試了一個帖子/我/照片,與'網址'參數 - 上傳罰款。你想上傳到哪個端點? – 2012-04-05 03:20:05