Как использовать Facebook API для публикации события на странице после входа пользователя? - PullRequest
1 голос
/ 11 июля 2011

Я использовал график api, чтобы подключить пользователя и опубликовать событие на его стене.

Но если я подключен как страница, я получаю это сообщение об ошибке: «Вы должны быть подключены как пользователь, а не как страница, чтобы запустить это приложение»

Но я могу опубликовать свое мероприятие на фан-странице.

Вот мой TOKEN_URL

Как я могу сделать, чтобы иметь возможность публиковать на своей странице поклонника. Как я могу включить это?

Ответы [ 3 ]

9 голосов
/ 02 августа 2011

Чтобы опубликовать «от имени» Страницы, вам необходимо использовать токен доступа к Странице.Чтобы получить токен доступа к странице, сначала получите токен доступа для пользователя с разрешениями manage_pages и publish_stream :

https://graph.facebook.com/oauth/authorize?client_id=YOUR_APP_ID&
redirect_uri=YOUR_REDIRECT&scope=manage_pages,publish_stream&type=user_agent

Затем, используя токен доступа, вы получитеВ результате выполните GET:

https://graph.facebook.com/me/accounts?access_token=ACCESS_TOKEN_FROM_STEP_1

Здесь вы найдете список страниц, администратором которых является пользователь.Здесь вы можете получить токен доступа для одной из этих страниц.Теперь вы будете делать звонки от имени страницы.Теперь все, что вы пытаетесь опубликовать, будет опубликовано как страница.Если вы пытаетесь создать события, вам также может понадобиться разрешение create_event .

Чтобы увидеть, как это работает, вы можете проверить это, используя эти URL в вашем браузере или в Graph API Explorer .

1 голос
/ 02 августа 2011

Вам необходимо получить токен автономного доступа с разрешением manage_pages для пользователя, который создал / владеет фан-страницей.После получения токена доступа пользователя, вам необходимо получить токен доступа к странице.Подробности см. В этом ответе с кодом: Как использовать разрешение manage_pages с SDK на Facebook?

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

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

...