我正在尝试使用用户密钥身份验证登录用户,并且我正在向此插件发送电子邮件地址以生成授权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"
这是默认的心情验证吗?如果是这样,我可以在我的函数中覆盖它们吗?
最后我找到了一个解决方案,这可能不是最好的方法,但它奏效了。
步骤
- 将"@abc.com"添加到加密电子邮件字符串的末尾
- URL 对整个字符串进行编码
- 发送到 moodle 并通过验证:(
您可以在心情内对电子邮件进行 URL 解码。