我正在嘗試將照片上傳到我的網頁牆上(並且正在成功完成),但不是我想要的方式。Facebook API:將照片上傳到牆上?
以下是我想要的照片顯示:http://screencast.com/t/wnRFBh1xlf
然而,這裏是它的實際顯示出來:http://screencast.com/t/4WblA7s8fyE
下面是我使用的是捲曲上傳照片的代碼(或相反,鏈接到它)
$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
);
所以,從我可以告訴,我應該能夠將圖像存儲在我的服務器上,並張貼的圖片過的來源,但我只是得到的時候我做了一個錯誤那。
下面是代碼和錯誤...
「{」 錯誤 「:{」 消息 「:」(#100)源URL格式不正確 「 」類型「: 」OAuthException「,」 代碼「: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
);
我不確定這裏發生了什麼問題,並且一直在尋找它 - 沒有運氣。
希望有人能給我一個線索,我應該怎麼做。
謝謝!
可以顯示一個'$ img_url'樣本? –