Как использовать гем fb_graph для публикации в приложении на моей странице? - PullRequest
1 голос
/ 24 марта 2012

Хорошо, поэтому fb_graph выглядит довольно простым в использовании, но я немного запутался, как его использовать.

Все, что я хочу сделать, и когда я публикую запись в блоге из моего приложения rails, приложение автоматически отправит его на мою страницу в Facebook.

У меня уже есть мои app_id в Facebook и app_secret, но я не совсем понимаю, что делать с этим кодом:

me = FbGraph::User.me(ACCESS_TOKEN)
me.feed!(
  :message => 'Updating via FbGraph',
  :picture => 'https://graph.facebook.com/matake/picture',
  :link => 'https://github.com/nov/fb_graph',
  :name => 'FbGraph',
  :description => 'A Ruby wrapper for Facebook Graph API'
)

Как мне получить ACCESS_TOKEN? И как мне сделать так, чтобы мои сообщения попадали на мою фан-страницу, а не на мою личную стену в Facebook?

Наконец, куда идет приведенный выше код , поскольку я хочу публиковать, когда запись в блоге публикуется, если этот код попадает в контроллер в разделе «new» или это метод, вызываемый в модели всякий раз, когда сообщение в блоге сделано?

Ответы [ 2 ]

2 голосов
/ 29 марта 2012
1 голос
/ 02 апреля 2012

Для второй половины вашего вопроса: скорее всего, вы хотите, чтобы код отправлял на Facebook в вашей модели. Вы можете добавить обратный вызов after_create - он будет срабатывать при первом создании и сохранении модели.

Однако следует обратить внимание на две вещи: Facebook - это внешняя служба, которая может быть недоступна, работать медленно или отправлять ошибки обратно в приложение. Поэтому обязательно перехватывайте исключения, которые могут быть сгенерированы, или, в идеале, используйте фоновое задание для обработки публикации.

...