2012-03-12 10 views
3

То, что я пытаюсь сделать: В верхней части групповых страниц есть кнопка событий, в которой перечислены события для группы. Если я открою группу и нажмите кнопку создания события, вся группа будет приглашена на мероприятие, даже если это не мой друг, а группа «список событий» получает еще одну запись. Я хотел бы добавить событие, используя Graph API. Эта учетная запись является администратором группы.Создать мероприятие Facebook для группы в Facebook Graph API

Я успешно создал события в различных интересных направлениях API, но так и не смог связать их с группой.

создал событие, не появлялся в группе:? https://graph.facebook.com/ {GroupID}/событий ...

другой пост предложил использовать 'PAGE_ID параметров данных' => '{}' GroupID я думал от try 'gid' => '{groupID}', потому что именно так создается страница создания события facebook. Он создает событие, но событие не связано с группой.

Ничего, что я пробовал, похоже, делает трюк. Я нажимаю на группу в FB и не вижу события, перечисленные сверху, справа.

Я установил масштабы = create_event, user_events, user_groups

Дополнительная информация: Я делаю приложение, чтобы принимать события из FB, календарь Google или Meetup и размещать на других сайтах без двойной записи. Поскольку он предназначен для организаторов групп, он действительно должен иметь возможность опубликовать мероприятие в группе и не приглашать пользователей напрямую.

+0

Вы еще не нашли способ создать групповые мероприятия? Я хочу создать событие для группы, добавить картинку и пригласить всех членов группы. – GroundZero

ответ

0

Согласно документации, Facebook не имеет связи между объектом Groups и Events.

+0

Я ожидал ответа. Любые мнения о целесообразности запроса FB добавить эту функцию? –

+0

Похоже, теперь соединение может работать. Недавно я успел использовать его. – adamturtle

+0

@adamturtle Не могли бы вы объяснить, как? Мне нужно иметь возможность создавать события в группе еженедельно – GroundZero

1

Это сложный вопрос. 1,0 документация FB Graph неправильно:

https://developers.facebook.com/docs/graph-api/reference/v1.0/group/events

Они уточняют:

'POST', 
    '/{app-id}/groups', 
    array (
    'name' => 'Test Group Event', 
    'start_time' => '2012-07-04T19:00:00-0700', 
) 

Что странно, так как это не имеет никакого упоминания о групповой идентификатор (который он должен быть прикреплен к), или что вы хотите event. Вместо этого создается новая группа, а не присоединенное событие. Но используя что-то вроде должно работать (по крайней мере, в течение нескольких месяцев):

'POST', 
    '/{group-id}/events', 
    array (
    'name' => 'Test Group Event', 
    'start_time' => '2012-07-04T19:00:00-0700', 
) 

Вы также должны сделать это с access_token группового администратора. (Что является единственно правильным совет из документации):

Токен доступа пользователя для члена группы с user_groups и разрешения create_events.

create_events разрешение было тихо обесценился от Graph API 2.0 без какого-либо упоминания о том, будет ли она или нет возврата, несмотря на то, что многие крупные компании, такие как QuestionOne & Eventbrite rely on it.

https://developers.facebook.com/docs/apps/changelog

Однако, если вы создали приложение до апреля 2014 года, вы можете указать версию 1.0 API Графа и использовать эту функцию, по крайней мере, до 30 апреля 2015 года, когда полностью обесценивается 1.0. После этого вам не повезло.

+1

Facebook известен своей недостаточностью информации/раскрытия информации об их нынешнем API (не говоря уже о предстоящих изменениях или в этом случае об удалении). Сноска в их списке изменений после факта - это самое большее, чего вы можете ожидать. http://readwrite.com/2011/08/11/poll-does-facebook-really-have – ere