php - 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验证吗?如果是这样,我可以在我的函数中覆盖它们吗?
解决方案
最后我找到了一个解决方案,这可能不是最好的方法,但它有效。
脚步
- 将“@abc.com”添加到加密电子邮件字符串的末尾
- Url 对整个字符串进行编码
- 发送到moodle并通过验证:)
您可以对 moodle 中的电子邮件进行 URL 解码。
推荐阅读
- android - android webview 中的 Django csrf 验证失败。android webview 无法验证 django csrf 令牌
- python - Python - 区分相似的图像
- bison - 野牛移位/减少与平衡括号语法的冲突
- ssas - SSAS 计算成员中的 MDX 查询
- file-upload - 空帖子值:CodeIgniter
- java - 如何在Java中为字符串句子添加数字?
- python - 从 html 输入获取数据到 python 变量?
- go - 除了可移植性和安全性原因之外,为什么有人想通过 WebAssembly 在 Web 浏览器中运行他们现有的 go/rust/c++ 应用程序?
- java - 在非 Lagom 应用程序中嵌入 Lagom 读取端处理器
- python - 在 Pandas 上切片多索引