Я работаю над WordPress.com API.
это мое мнение
https://developer.wordpress.com/docs/oauth2/
У меня уже есть токен и он хранится в базе данных. Я искал, как я могу обновить это всякий раз, когда пора истечь без вмешательства пользователя.
У меня есть опыт работы с OAuth2.0 с другими приложениями, поэтому у меня есть идея, как это сделать. Кажется, это другой случай, если вы можете проверить мою ссылку, нет никаких указаний на то, как я могу обновить токен.
Я пытался экспериментировать, ссылаясь на это:
https://www.oauth.com/oauth2-servers/access-tokens/refreshing-access-tokens/
решить проблему и сделать это:
POST https://public-api.wordpress.com/oauth2/token
params:
grant_type=refresh_token
token=<MY_SAVED_TOKEN>
client_id=<MY_CLIENT_ID>
client_secret=<MY_CLIENT_SECRET>
redirect_uri=example.com
но grant_type refresh_token не был принят (или даже не существовал)
если я изменяю grant_type на authorization_code — он не примет мой токен
Можете ли вы научить меня, как вы обновляете свой с помощью WordPress API Oauth2?
Задача ещё не решена.
Других решений пока нет …