Tôi đang cố gắng tải ảnh lên tường của trang của mình (và đang thực hiện thành công) nhưng không phải cách tôi muốn.API Facebook: Tải ảnh lên tường?
Đây là cách tôi muốn bức ảnh xuất hiện: http://screencast.com/t/wnRFBh1xlf
Tuy nhiên, dưới đây là cách nó thực hiện: http://screencast.com/t/4WblA7s8fyE
Dưới đây là đoạn code tôi đang sử dụng với cURL để upload ảnh (hoặc đúng hơn, liên kết với nó)
$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
);
Vì vậy, từ những gì tôi có thể nói, tôi sẽ có thể lưu trữ các hình ảnh trên máy chủ của tôi và đăng các nguồn của hình ảnh kết thúc, nhưng tôi chỉ nhận được một lỗi khi tôi làm cái đó.
Dưới đây là mã và lỗi ...
"{" lỗi ": {" message ":" (# 100) URL nguồn không được định dạng đúng " "loại": "OAuthException"," mã ": 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
);
Tôi không chắc điều gì xảy ra ở đây và đã tìm kiếm cả đêm - không có may mắn.
Hy vọng rằng ai đó có thể cho tôi một đầu mối về những gì tôi thực sự nên làm.
Cảm ơn!
bạn có thể hiển thị một '$ img_url' mẫu? –