我知道我可以通过url
获取Web服务客户端https://www.yourmoodle.com/login/token.php?username = username&password = password = password& service = service = serviceshortname
它有效。我得到了一个令牌和私人令牌。
,但我看不到重新介绍的网址。我可以看到通过Moodle Admin帐户的到期日期。
有人如何刷新Moodle Token吗?私人令牌的用途是什么?
谢谢
看起来像oauth 2规格这样的令牌似乎没有内置功能。如果您的API调用失败,您需要再次致电登录/token.php。
不幸的是,登录/token.php文件仅返回令牌,并可能返回 private token >(私有令牌,仅传输给HTTPS网站和非ADMIN用户。(。从客户的角度来看,无法知道令牌何时到期。
参考:
- https://github.com/moodle/moodle/blob/master/login/login/token.php
- https://github.com/moodle/moodle/blob/master/lib/lib/externallib.php#l1034