2010-08-10 4 views
3

Я хочу опубликовать мероприятие в facebook «group», используя графический API из приложения php, запущенного в другом месте. В основном, когда кто-то создает событие в моей системе, я хотел бы также опубликовать его как событие в facebook в моей группе.facebook graph api - как разместить событие на странице событий групп?

Я создал приложение на Facebook, а затем получить разрешение маркера, используя следующий URL: -

https://graph.facebook.com/oauth/access_token?client_id=XXXX&client_secret=XXXX&type=client_cred

Это заставляет меня фишку я могу использовать.

тогда я пытаюсь создать свое событие, как это -

https://graph.facebook.com/ {GROUP_ID}/События Имя = Test% 20event & start_time = $ й & end_time = $ и др & access_token = $ OAuth & приватность = ОТКРЫТОГО & page_id = {} GROUP_ID

$ й и $ ЕТ являются PHP переменные, содержащие начинают событие и время окончания и $ OAuth содержит мой маркер доступа

Но я возвращусь ошибку разрешений.

Очевидно, что мой токен доступа для моего приложения не имеет разрешений для размещения события в моей группе. Итак ... Есть ли способ дать ему эти разрешения? Или мне нужен другой подход?

+0

Вы нашли способ опубликовать события в группе? Предпочтительно с помощью Graph API – GroundZero

ответ

2

Необходимо указать разрешения при входе в систему. Например (стандартный PHP SDK для Facebook):

$ loginUrl = $ facebook-> getLoginUrl ( массив ('req_perms' => 'publish_stream, create_event, offline_access, manage_pages') );

Если «create_event», конечно, предоставит вам разрешения на создание новых событий.

+1

Знаете ли вы, могу ли я сделать это с помощью API-интерфейса графика? И если я могу сделать это, когда вы входите в систему как приложение, а не как пользователь? – jcoder

+0

Что вы используете для аутентификации/получения вашего токена доступа? – Sebs

+0

Первый URL-адрес в моем сообщении (но с идентификатором приложений и секретом, очевидно). Я возвращаю токен, который работает нормально для некоторых других вызовов, у него просто нет разрешения на отправку события в мою группу. – jcoder

Смежные вопросы