Авторизуйте приложение Facebook, чтобы публиковать сообщения на стене, но не на стенах пользователей. - PullRequest
1 голос
/ 03 мая 2011

У меня есть приложение facebook, которое может публиковать на стене страницы с помощью разрешения администратора publish_stream. Однако я не хочу иметь возможность публиковать сообщения на стене пользователя, только на тех страницах, которые он контролирует.

Поскольку это делается автоматически, мне понадобится постоянный токен (offline_access) и, очевидно, разрешение publish_stream. Но я не уверен, как запросить это.

Я видел некоторые приложения, такие как приложение заметок на страницах, которые имеют настройку allow this app to post on wall. Это было бы проще, но в противном случае кто-нибудь знает, как я могу запросить разрешение publish_stream для страницы через график API?

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

https://www.facebook.com/dialog/oauth?
     client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=email,read_stream

1 Ответ

1 голос
/ 04 мая 2011

Вы не можете получить разрешение на доступ только к стене / новостной ленте страницы без доступа к пользователю. Если вас беспокоит «случайная» публикация на стене пользователя, а не на странице, вы можете убедиться, что вы используете access_token, предоставленный в конечной точке /me/accounts для вашего пользователя.

Итак, ваш выбор здесь довольно ограничен, если вы хотите использовать разрешение offline_access для публикации на стене. Ограниченные, как в, вам нужно иметь права publish_stream и manage_pages.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...