簡體   English   中英

Facebook API:將照片上傳到牆上?

[英]Facebook API: Uploading photo to the wall?

我正在嘗試將照片上傳到我的頁面牆上(我正在成功地這樣做)但不是我喜歡的方式。

以下是我希望照片顯示的方式: http//screencast.com/t/wnRFBh1xlf

但是,這是它實際出現的方式: http//screencast.com/t/4WblA7s8fyE

這是我用cURL上傳照片的代碼(或者更確切地說,鏈接到它)

$img_url = "url";
$page_id = "XXXXX";
$url = "https://graph.facebook.com/$page_id/feed";
$fields = array(
                        'access_token'=>urlencode("XXXXXXX"),
                        'message'=>urlencode("Far Cry 3!"),
                        'picture'=>$img_url
                );

所以,從我所知道的,我應該能夠將圖像存儲在我的服務器上並將圖像的來源發布,但是當我這樣做時,我只是得到一個錯誤。

這是代碼和錯誤......

“{”error“:{”message“:”(#100)源網址格式不正確“,”輸入“:”OAuthException“,”code“:100}}”

$img_url = 'url';
$img = 'temp_image.jpg';
$contents = file_get_contents($img_url);
file_put_contents($img, $contents);
$path = realpath($img);
//echo $path;

//set POST variables
$page_id = "XXXXXX";
$url = "https://graph.facebook.com/$page_id/feed";
$fields = array(
                        'access_token'=>urlencode("XXXXXXX"),
                        'message'=>urlencode("Far Cry 3!"),
                        'source'=>"@".$path
                );

我不確定這里出了什么問題,並且一直在尋找它 - 沒有運氣。

希望有人能給我一個關於我應該做什么的線索。

謝謝!

你在那里發布了/feed連接,如果你想要更大的圖像,你需要將照片實際上傳到用戶的一個相冊(即/photos連接)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM