Во-первых, я должен подчеркнуть, что на шаге Imgur Oauth2.0 Imgur отвергает code
response_type, можно использовать только token
response_type, это означает, что мы можем получить токен доступа сразу после того, как пользователь авторизованный (хотя на стандартном этапе мы можем получить code
только от пользователя auth и должны использовать code
для обмена токеном доступа).
Итак, давайте начнем, я перенаправлю на эту ссылку в браузер:
https://api.imgur.com/oauth2/authorize?response_type=token&client_id=MY_CLIENT_ID
Imgur покажет экран согласия, если я нажму Agree
, он перенаправит на REDIRECT_URL
, который я заполнил при регистрации, и вернет некоторые параметры, например:
https://www.example.com/auth/ImgurRedirect.php#access_token=1bb250************745f0e&expires_in=315360000&token_type=bearer&refresh_token=604edb0*******e35f670d2&account_username=xi*****uce&account_id=9*****21
Теперь вы видите, expires_in=315360000
, боже, 315360000 секунд? 315360000/3600/24 = 3650 дней = 10 лет, я хочу сказать, 10 лет? Ты шутишь, что ли?
Мой вопрос: это нормально? Это ошибка? Или это единица измерения в миллисекундах c (но даже если эта единица измерения составляет миллисекунды c, это время истечения равно 3,65 дням, я думаю, это ненормально)?