разместить событие на профиле в фейсбуке с php - PullRequest
1 голос
/ 17 июня 2011

Я пытаюсь опубликовать событие в своем профиле в Facebook с помощью Graph API и PHP.Я успешно создал событие, но оно не размещено в моем профиле, а только на странице приложения.Создателем события является fb-приложение, но я хочу, чтобы создателем был мой профиль, и я хочу, чтобы он появлялся в моем фиде.Как я могу это сделать?

$token = file_get_contents('https://graph.facebook.com/oauth/access_token?type=client_cred&client_id=MY_CLIENT_ID&client_secret=MY_CLIENT_SECRET');
$ch=curl_init('https://graph.facebook.com/MY_PROFILE_ID/events');
curl_setopt($ch, CURLOPT_POSTFIELDS, "name=test event&start_time=2011-07-16T19:20&location=someplace&".$token.""); 
curl_exec($ch);
curl_close($ch);

1 Ответ

0 голосов
/ 13 июля 2011

Я использую php SDK ...

$eventInfo = array(
            'name'         => 'name',
            'description'  => strip_tags('description'),
            'owner'         => 'Owner',
            'location'     => 'Location name and street',
            'city'         => 'city',
            'start_time'   => 'starttime',
            'end_time'     => 'endtime',
            'privacy_type' => 'OPEN'
        );
$microFlyerBig = 'http://www.example.com/www/img/img.jpg';
$eventInfo[basename($microFlyerBig)] = "@" . realpath($microFlyerBig);
$fbEventId = $facebook->api("/me/events", "post", $eventInfo);
$fbEventId = $fbEventId['id'];
...