[英]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.