Я хотел бы знать, как добавить изображение к событию с помощью Графика Facebook API. Я видел этот вопрос и попробовал некоторые вариации на ту тему без любого успеха. Официальная документация, кажется, не делает упоминания о нем.
Я использую PHP для этого конкретного проекта, и я посмотрел на исходный код SDK PHP, который не полезен всегда. Запрос метаданных для изображений с помощью https://graph.facebook.com/eventid/picture? metadata=1&access_token..., кажется, не распознан, таким образом, никакая справка там также.
Кто-либо столкнулся с некоторым примером или документацией относительно того, как сделать это? (не заботьтесь, о котором языке это находится в),
Похоже, что это то, что еще не поддерживается Graph API. Это не упоминается в официальной документации, и попытки вызовов API старого стиля Graph-if не работают.
Было некоторое обсуждение того, что разные люди пробовали на этом форуме: http://forum.developers.facebook.com/viewtopic.php?id=56717
На данный момент кажется, что единственный вариант - использовать старый API ( официальная документация ). В ответе Paarth есть несколько дополнительных полезных ссылок, чтобы начать с этого. Однако, поскольку мой вопрос касался конкретно Graph API, ответ (на данный момент) таков: это невозможно.
Я обновлю этот ответ, поскольку в Graph API добавлена поддержка загрузки изображений событий.
Это поддерживается Graph API, однако это плохо документировано. Вам нужно отправить изображение как многокомпонентное вложение в POST-запросе. Попробуйте следующее:
curl -F 'access_token=...' \
-F 'name=Test Event' \
-F 'description=The description' \
-F 'start_time=2012-09-01T12:00:00+0000' \
-F '@file.jpg=@/path/to/image.jpg' \
https://graph.facebook.com/me/events
В этом событии должно быть изображение.
Недавно они добавили поддержку этого в PHP SDK.
Я форкнул их python-sdk и добавил поддержку multipart, а также добавил простой метод put_event, который принимает url для картинки, а также обычные параметры.
При поиске проблемы я обнаружил следующие ссылки, которые могут быть интересны.
http://wiki.developers.facebook.com/index.php/PHP
http://wiki.developers.facebook.com/index.php/Photos.upload
http: // разработчики .facebook.com / docs / reference / rest /
В последней ссылке проверьте «Методы публикации» и «Методы API панели инструментов» . В нем есть методы для загрузки видео и фото.
Фото : http://developers.facebook.com/docs/reference/rest/photos.upload
Видео : http://developers.facebook.com /docs/reference/rest/video.upload
-------------- РЕДАКТИРОВАТЬ-- 21 мая 2010 г., 8: 58 PM IST --------- ------------
Посмотрите эту ветку, она показывает код загрузки фотографий в PHP с использованием графического API, о котором вы упомянули.
Загрузить фото в альбом с помощью Facebook Graph API
Надеюсь, это поможет.
спасибо.
У меня была та же проблема, этот код работает для меня:
// create the event
// ...
// upload the picture
$file = "pathtothefile";
$args[basename($file)] = '@' . realpath($file);
$data = $facebook->api('/'. $event_id, 'post', $args);
Но иногда я получаю ошибку «(# 324) Отсутствует или недействителен файл изображения»