У меня есть приложение 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 дней, так что любые идеи или помощь приветствуются.