Использование Rails 4 и Koala gem version 2. У меня есть личные данные Facebook страница (не профиль). Когда я публикую новое сообщение в мой сайт Я хочу автоматически опубликовать его на моей странице facebook. Я использую камень Коалы, но у меня есть проблема с токенами доступа.Rails 4/Koala: как обновить токен доступа?
Посещение https://developers.facebook.com/tools/explorer/ Я получаю кратковременно токен. Этот токен истекает через 2 часа.
Моя цель состоит в том, чтобы получить токен . Я создал новое приложение Facebook, и я получил клиент-идентификатор и клиент-секрет.
Посещение этого https://graph.facebook.com/oauth/access_token?client_id=MY-CLIENT-ID&client_secret=MY-CLIENT-SECRET&grant_type=fb_exchange_token&fb_exchange_token=MY-SHORT-LIVE-TOKEN Я получаю long-live token.
Теперь я могу использовать свой длинный-живой маркер для публикации на моей странице:
user = Koala::Facebook::API.new long_live_access_token
page_access_token = user.get_connections('me', 'accounts').first['access_token']
page = Koala::Facebook::API.new page_access_token
page.put_connections("me", "feed", message: "I am posting on my page!ok!")
Это похоже на работу, но мои проблемы в том, что давно живут лексема истекает через 60 дней, поэтому мне нужно, чтобы обновить Это. Я не нашел решения для обновления долгожданного токена. Понятно, что я не могу повторять всю процедуру каждые 60 дней!
Идеи?
Можете ли вы ссылаться на эту цитату? Я не нахожу его под https://developers.facebook.com/docs/facebook-login/access-tokens – CBroe