Аутентификация на странице Facebook.(не аутентификация пользователя) - PullRequest
1 голос
/ 05 января 2012

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


В Твиттере у вас есть только один тип аккаунта, который является пользователем. Так что, если компания регистрируется для получения учетной записи в Twitter, она по-прежнему просто пользователь. Аутентификация пользователя работает как шарм, поэтому здесь нет проблем.


Теперь в Facebook, если компания регистрирует учетную запись, она может создать учетную запись пользователя или страницу:

  • В учетной записи пользователя могут быть друзья и возможность публиковать обновления статуса (как и в вашей личной учетной записи).

  • Аккаунт страницы может иметь лайков и публиковать обновления (это то, что я хочу, чтобы компании имели)

Аутентификация пользователя очень проста и работает. Но я не могу найти какую-либо информацию об аутентификации страницы (как авторизовать приложение для публикации обновлений для профиля страницы). Разве это невозможно? Подумайте о возможностях.


Итак, можно ли авторизовать приложение Facebook, чтобы публиковать обновления на стене / аккаунте страницы? (то есть вместо пользовательской стены / аккаунта)

Спасибо
Томас

1 Ответ

2 голосов
/ 05 января 2012

из http://developers.facebook.com/docs/reference/api/:

Страница входа в систему

Вы можете выдать себя за страницы, администрируемые вашими пользователями, запросив разрешение manage_pages.

Как только пользователь предоставит ваше приложение,Разрешение manage_pages, соединение «account» даст свойство access_token для каждой страницы, управляемой текущим пользователем.Эти access_tokens могут быть использованы для звонков от имени страницы.Разрешения, предоставленные пользователем вашему приложению, теперь будут также применяться к его страницам.

ПРИМЕЧАНИЕ. После 22 сентября 2011 года разрешение manage_pages потребуется для любого доступа к страницам пользователя через / me / account.соединение, то есть как для чтения страниц пользователя, так и для получения access_tokens для этих страниц.

Cheers

...