Rails: размещение на стене пользователя Facebook - PullRequest
3 голосов
/ 09 июня 2011

Мы уже несколько недель заставляем пользователей подключать свои учетные записи Facebook к нашему сайту, и мне было поручено найти способ размещать сообщения (т.е. рекламные объявления) на их стене.

По сути, будет задание cron, которое будет запускаться в определенное время каждый день, которое будет публиковаться на стене пользователя с использованием нашего секрета приложения и их oauth2_token (который мы храним).

Я провел некоторые поиски и наткнулся на этот пост: http://ckdake.com/content/2010/posting-to-facebook-from-a-ruby-on-rails-app.html

Это, похоже, требует от меня повторной авторизации пользователей. В настоящее время я использую только драгоценный камень OAuth2 для подключения к Facebook и сохраняю токен пользователя вместе с его профилем. Я бы предпочел не устанавливать совершенно новую модель только для хранения дублирующейся информации.

Итак, кто-нибудь сделал что-нибудь подобное? Если да, не могли бы вы указать мне правильное направление? Спасибо

1 Ответ

7 голосов
/ 09 июня 2011

Я сделал для этого камень "fb_graph":)

Вы можете оставлять сообщения, как это.

me = FbGraph::User.me(ACCESS_TOKEN)
me.feed!(
  :message => 'Updating via FbGraph',
)

Вам нужен только токен доступа пользователя, который уже должен храниться в вашей БД.

Смотрите другие образцы здесь.

http://github.com/nov/fb_graph

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