Я нахожусь в процессе написания приложения, которое работает таким образом
1. Запрашивает у пользователя разрешение для events_create, publish_stream
2. Получает access_token для того же
3. принимает ввод заголовка, даты, времени, местоположения (то есть всех входных данных) из формы и затем вызывает график API как
/ $ app_id / events вместе с токеном доступа и датой публикации
Я хочу, чтобы это создавало событие в событиях моего ПРИЛОЖЕНИЯ, и поэтому я использую $ app_id вместо .... / me / events
Но это создает событие на стене ПОЛЬЗОВАТЕЛЯ ???
Я хочу, чтобы пользователи могли создавать события на моей стене. Это должно быть событие, владельцем которого является приложение, и пользователь должен получить приглашение вместе со своими контактами (если он выберет) ...
В принципе, я думаю, что POST для / $ app_id / events и / me / events работает одинаково, я думаю, что это не должно ... Я что-то упустил?
Заранее спасибо ..
AC
HiShakyeb
Тот же результат ... Он просто создает событие в моей учетной записи, а не в приложении.
Вот код, который я использую ..
$url = "https://graph.facebook.com/$app/events?" . $access_token;
$params = array();
// Prepare Event fields
foreach($_POST as $key=>$value)
if(strlen($value))
$params[$key] = $value;
$params['name']=mysql_real_escape_string($params['name']);
$params['description']=mysql_real_escape_string($params['description']);
$params['location']=mysql_real_escape_string($params['location']);
$params['end_time']=date('Y-m-d H:i:s', mktime(0, 0, 0, date("m") , date("d")+1, date("Y")));
$params['privacy_type']="SECRET";
// Start the Graph API call
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
$result = curl_exec($ch);
$decoded = json_decode($result, true);
curl_close($ch);
Я тоже пробовал только приложение / события? вместо $ app / events?
Большое спасибо ...