Moodle Web Service Rest api,发送加密电子邮件



我正在尝试使用用户密钥身份验证登录用户,并且我正在向此插件发送电子邮件地址以生成授权URL。我还需要加密发送电子邮件地址,并且我正在 moodle 插件中解密电子邮件地址并验证电子邮件。当我在本地服务器上尝试此操作时,它工作正常,但是当我将插件安装到实时时,它给了我此错误。

"user => Invalid parameter value detected: email => Invalid parameter value detected: Invalid external api parameter: the value is "hl9FC3SKmCDBZ0 hNS4FKg70GbpRXc/eRXt9fQ hDs4=", the server was expecting "email" type"

这是默认的心情验证吗?如果是这样,我可以在我的函数中覆盖它们吗?

最后我找到了一个解决方案,这可能不是最好的方法,但它奏效了。

步骤

  1. 将"@abc.com"添加到加密电子邮件字符串的末尾
  2. URL 对整个字符串进行编码
  3. 发送到 moodle 并通过验证:(

您可以在心情内对电子邮件进行 URL 解码。

最新更新