首页 > 解决方案 > 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"

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

标签: phpsslmoodlemoodle-api

解决方案


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

脚步

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

您可以对 moodle 中的电子邮件进行 URL 解码。


推荐阅读