Отображение публичного события Facebook на веб-странице - PullRequest
1 голос
/ 01 ноября 2011

Как я могу показать информацию с определенного события Facebook на веб-странице?

Такие вещи, как: время, местоположение, созданный, дополнительная информация, а также изображение, используемое в качестве эскиза.

Даже если бы я не создал это событие.

Кто-то еще создал это.

У меня есть только URL этого события Facebook, и я могу найти идентификатор пользователя, который его создал.

Я нашел эту страницу: http://www.codeofaninja.com/2011/07/display-facebook-events-to-your-website.html

Но это не то, что я хочу, и я не мог понять, как это сделать.

Любая помощь очень ценится.

1 Ответ

1 голос
/ 02 ноября 2011

На каких языках вы программируете?скажите php или javascript, и я опубликую быстрый пример?

Вы можете использовать один из множества SDK, но для меня 2, которые проще всего использовать, это php-sdk и javascript-sdk.

https://developers.facebook.com/docs/sdks/

ИспользованиеЛибо вы можете просто отправить запрос на график API для получения информации о событии по его идентификатору.

https://developers.facebook.com/docs/reference/api/

https://developers.facebook.com/docs/reference/api/event/

РЕДАКТИРОВАТЬ: Образец предполагаетphp-sdk 3.1.1 установлен и запущен.Покажет 8 самых последних событий, добавленных на страницу или приложение.Требуется токен доступа к приложению.

<?php 
$pageid='YourPageId.or.AppId';

$MEevents = $facebook->api('/'.$pageid.'/events?access_token='.$app_access_token.'&fields=id,name,from,start_time,location,end_time&limit=8');
echo '<div align="center" style="border: 0px solid; width: 100%;">';
foreach ($MEevents as $key=>$value) {
        $i=1;
        foreach ($value as $fkey=>$fvalue) {
        if($fvalue[id]==h){
        }else{
        $i++;   
        $whofrom = $fvalue[from];
        $whofromname = $whofrom[name];
        $whofrompic = $whofrom[id];

        echo '<div title="'.$fvalue[name].'" style="vertical-align: top; border: 1px inset; width: 700px; min-height: 80px; margin: 2px;">';
        echo '<div id=""></div>';
        echo '<div style="margin: 4px; padding: 3px; text-align: left;">';
        echo '<img src="https://graph.facebook.com/'.$fvalue[id].'/picture" style="float: left; clear: left; margin: 5px;">&nbsp;';
        echo '<a href="https://www.facebook.com/event.php?eid='.$fvalue[id].'" target="_blank">'.$fvalue[name].'</a><br />';
        echo 'Location: '.$fvalue[location].'<br />';
        echo 'Starts '.nicetime($fvalue[start_time]).' - Ends '.nicetime($fvalue[end_time]).'<br />';
        echo '</div>';
        echo '</div>';
            }

        }
    }
    echo '</div>';
 ?>
...