Я очень новичок в использовании Graph API, и я только что прочитал о будущем отказе от разрешения offline_access, и это проблема для меня.
Я знаю, что у меня очень плохой английский, но я сделаю все возможное, чтобы объяснить мне. Я надеюсь, что вы меня понимаете.
Насколько я знаю, когда вы отправляете запрос на некоторую информацию о FB и передаете токен доступа для возможности действовать от имени пользователя, который "дает" вам этот токен (я прошу пользователей авторизовать мое приложение с потоком на стороне клиента, а затем я сохраняю токен доступа для будущих запросов), и нет пользователя, вошедшего в FB, возникает ошибка, и запрос не выполняется.
В моем случае, когда я отправляю информационный запрос в FB, невозможно, чтобы пользователь вошел в FB (я не знаю, как объяснить причину на английском, но это невозможно). Таким образом, пока вы не знаете, я использую токены с разрешением offline_access и затем могу отправлять запросы от имени тех пользователей, которые авторизуют приложение для автономного доступа.
Что я хочу знать, так это то, что будет невозможно узнать, что разрешение offline_access устарело. Я имею в виду, я хочу знать, есть ли решение, которое позволяет мне отправлять запросы от имени пользователя без его входа в FB (мне нужен токен доступа, который сохраняется для выхода из системы этого пользователя после того, как он дает авторизацию приложения) .
Извините за мой плохой английский, и я надеюсь, что вы сможете меня понять.
Я постараюсь сделать мой вопрос лучше:
То, что я хочу сделать, - это приложение, к которому пользователь обращается с телевизора, и нет доступного для использования браузера. Из-за этого я не знаю, как я могу перенаправить пользователя в FB для аутентификации и авторизации приложения. Итак, что я делаю - это готовлю «веб-сайт конфигурации», где пользователи могут зайти и авторизовать приложение для автономного использования (перенаправить их в FB и запросить разрешение на автономный режим). Я сохраняю токены в автономном режиме, а затем, когда пользователи получают доступ к приложению, я могу сделать запросы API API с этими токенами и получить информацию о FB, даже если в FB нет логина пользователя (нет браузера или чего-то еще, где пользователь можете войти в Facebook).
Отныне разрешение offline_access устарело. Итак ... Как я могу сделать вызов API Graph без зарегистрированного пользователя и без разрешения offline_access?
Я пытался использовать новую конечную точку для получения нового токена, когда я получаю сообщение об ошибке, в котором говорится, что токен недействителен, поскольку пользователь вышел из FB, но ответ этой конечной точки точно такой же: токен то, что я отправляю с новым запросом, недействительно, потому что пользователь вышел из системы, и я не могу получить новый токен, если пользователь не войдет в систему снова. Но я не могу перенаправить пользователя в FB для входа в систему каждый раз, когда он обращается к приложению, из-за того, что пользователь не использует браузер.