Подтвердить что ты не робот

Сроки для "Вход в систему" ​​и/или альтернативы offline_access + однократный вход

У меня есть небольшое приложение командной строки командной строки в стиле динозавров (CLI) для facebook. Там нет огромной базы пользователей, но у нее есть ниша. Его наиболее альтруистическое использование - тем, кто частично слеп и полагается на другие текстовые интерфейсы командной строки.

Это действительно "настольное приложение", без интерфейса браузера, и никакой возможности встроить браузер в приложение. Он написан на PHP с использованием PHP CLI и размещен на github. [получить бета-ветку для более новой информации].

Я явно немного обеспокоен удалением offline_access.

Я привязывал свои надежды к ожидающему "Device Login" и надеялся, что он будет готов, прежде чем они перевернут переключатель, чтобы удалить offline_access, но это, похоже, не так. Я не могу найти какую-либо информацию из facebook, которая указывает, когда будет доступен "Device Login". Я втайне надеялся, что кто-то из команды FB Dev увидит это и подключит меня к раннему усыновителю.

В настоящее время я отправляю пользователя на очень старую страницу "один раз": www.facebook.com/code_gen.php?v=1.0&api_key=XXX, которая дает пользователю временный код авторизации, который я могу использовать для получения старшего ключа сеанса - тогда я могу использовать graph.facebook.com/oauth/exchange_sessions, чтобы получить новую сессию OAuth.

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

В настоящее время лучшим решением для меня является размещение на какой-либо странице, которая будет отображать пользователю, какова будет их информация о сеансе oauth, а затем пользователь вырезает и вставляет ее в качестве аргумента командной строки в мое приложение. Я бы хотел избежать этого подхода - особенно потому, что теперь похоже, что они будут делать это периодически (каждые 60 дней).

4b9b3361