Я понимаю, что могу получить токен клиента веб-службы через URL
https://www.yourmoodle.com/login/token.php?username=USERNAME&password=PASSWORD&service=SERVICESHORTNAME
, и это работает.Я получаю токен и личный токен.
, но не вижу URL-адрес обновления.Я могу видеть дату истечения срока действия через учетную запись администратора Moodle.
Кто-нибудь знает, как обновить токен Moodle?Какой смысл использовать личный токен?
Спасибо
Похоже, что нет встроенной функциональности для обновления токена, подобного спецификации OAuth 2. Вам потребуется снова вызвать login / token.php, если ваш вызов API завершится неудачей.
К сожалению, файл login / token.php возвращает только токен и может возвращать приватный токен (приватный токен, передаваемый только на https-сайты и пользователям без прав администратора). С точки зрения клиента, нет способа узнать, когда срок действия токена истечет.
Рекомендации: