Я пытаюсь загрузить локальные изображения прямо на ленту страниц (т. Е. Альбом «Фотографии на стене»).Загрузить изображение на Facebook Стена/фид через Graph API
Это код, который я думаю, должен работа:
<?php
$facebook = new Facebook(array(
'appId' => $the_app_id,
'secret' => $this_app_secret,
));
$facebook->setAccessToken($the_access_token);
$facebook->setFileUploadSupport(true);
$attachment = array(
'message' => $the_post_body,
'name' => $this_image_name,
'picture' => '@' . $the_absolute_path_to_image
);
$result = $facebook->api('/me/feed, 'post', $attachment);
Но этот код просто дает простой текст сообщения стены с содержимым «сообщения» (т.е. поле изображения, казалось бы, игнорируется). Я также попробовал «/ page_id/feed», тот же результат.
Теперь, просто изменив конечную точку на «/ me/photos», загрузите фотографию в «обычный» альбом с именем приложения, но я хочу, чтобы он выглядел как обычный пост, насколько это возможно, и поэтому отсюда и альбом «Wall Photos»).
Я понимаю, что я мог бы достичь этого, запросив график с помощью FQL, чтобы найти object_id из альбома «Wall Photos», но если он не существует, ему потребуются дополнительные разрешения для его создания, и я предпочел бы сохранить разрешения как простой как возможно.
Если кто-нибудь может указать, как загружать фотографии в «/ me/feed», я был бы очень признателен.
Спасибо за ваш ответ. Итак, просто для уточнения, вы не можете ** (т. Е. Не возможно) загружать изображения прямо в «/ */feed»? Это, похоже, не соответствует результатам, найденным @FaizanQadri [здесь] (http://stackoverflow.com/questions/10165264/facebook-api-works-fine-for-feed-but-not-for-photos) –
Да , это невозможно. В чем непоследовательность вы нашли? Он не загружал изображение для/*/feed. – Venu