Существует ли поток oauth на стороне сервера для Facebook Graph API?

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

https://graph.facebook.com/{video_id}?access_token={facebook_user_access_token}

который отлично работает. Проблема связана с oauth и долгосрочными токенами. Я знаю, что могу обменять краткосрочный токен на 60-дневный токен,

https://graph.facebook.com/oauth/access_token?  
    grant_type=fb_exchange_token&           
    client_id={app-id}&
    client_secret={app-secret}&
    fb_exchange_token={short-lived-token}

но проблема заключается в создании краткосрочного токена. Есть ли способ сгенерировать краткосрочный токен только на стороне сервера через API. Я когда-либо захочу использовать oauth только для одного пользователя, чтобы получить доступ к графическому API. Но все потоки oauth требуют входа в диалоговое окно facebook, что не поддерживает меня только на стороне сервера. На данном этапе я думаю просто обновлять токен вручную каждые 60 дней, так что любые идеи или помощь приветствуются.


person Community    schedule 31.10.2013    source источник


Ответы (1)


Думали ли вы об использовании драгоценного камня Koala?

И есть еще один поток SO - Обновить токен доступа Facebook с помощью Koala, который объясняет, как для создания краткосрочного токена с коалой

person strivedi183    schedule 31.10.2013