Это:
$facebook->api('/me/feed', 'post', array(
'link' => 'https://www.facebook.com/events/event id/'
));
не работает? Вся другая информация должна быть доступна для facebook.
Редактировать
Я понятия не имею, почему просто обмен события не работает. Даже при поставке информации изображение не может быть загружено (как вы писали) с сообщением о том, что фотографии, отправленные с CD-дисков fb, не могут использоваться совместно.
У меня есть два возможных путей их устранения для вас, хотя:
1) Вы можете попросить информацию о событии с помощью API, а затем опубликовать, что, например, с JS SDK:
FB.api("EVENT_ID", function(response) {
FB.ui({
method: "feed",
link: "http://www.facebook.com/events/EVENT_ID/",
name: response.name,
description: response.description
});
});
Что касается изображение, так как вы делаете это на своих серверах, вы можете загрузить изображение (https://graph.facebook.com/EVENT_ID/picture?type=large
), сохранить его на своем сервере, а затем добавить его в сообщение.
2) В соответствии с Invited connection of the Event object:
You can invite users to an event by issuing an HTTP POST to /EVENT_ID/invited/USER_ID. You can invite multiple users by issuing an HTTP POST to /EVENT_ID/invited?users=USER_ID1,USER_ID2,USER_ID3. Both of these require the create_event permission and return true if the invite is successful.
Так с, что вы можете пригласить друзей на мероприятие напрямую.
Я знаю, что это не одно и то же, но это может быть лучше, чем ничего, в зависимости от того, для чего вам это нужно.
Я рекомендую вам открыть отчет об ошибке на Bugs system.
Какая ошибка? – phwd
@phwd, в настоящее время ошибка говорит, что я не могу захватить изображение с серверов facebook. Но я хочу знать, как разделить событие, которое я уже создал на своей стене. – funerr