Moodle:Moodle 在哪里保存网络服务令牌?
Moodle: where does Moodle save webservice tokens?
我已经在 Moodle 上成功启用了网络服务,并且还开发了自己的网络服务。
为了从客户端使用网络服务,我必须创建一个用户令牌。
该令牌是自动生成的。碰巧由于某种未知原因,我在生产站点中拥有的令牌不见了。问题是当前使用网络服务的所有应用程序都对令牌进行了硬编码。所以如果我在 moodle 中生成一个新的令牌,我将不得不分发一个新版本的应用程序,这可能是一个问题。但是,如果我找到 Moodle 保存令牌的位置(也许在 moodlebd 中?),我可以尝试将新令牌强制为当前在我的应用程序中硬编码的令牌。
好的,我找到了。是 Moodle 数据库mdl_external_tokens
table
我已经在 Moodle 上成功启用了网络服务,并且还开发了自己的网络服务。 为了从客户端使用网络服务,我必须创建一个用户令牌。 该令牌是自动生成的。碰巧由于某种未知原因,我在生产站点中拥有的令牌不见了。问题是当前使用网络服务的所有应用程序都对令牌进行了硬编码。所以如果我在 moodle 中生成一个新的令牌,我将不得不分发一个新版本的应用程序,这可能是一个问题。但是,如果我找到 Moodle 保存令牌的位置(也许在 moodlebd 中?),我可以尝试将新令牌强制为当前在我的应用程序中硬编码的令牌。
好的,我找到了。是 Moodle 数据库mdl_external_tokens
table