【问题标题】:API test for Moodle (v2.6) with Postman使用 Postman 对 Moodle (v2.6) 进行 API 测试
【发布时间】:2018-05-03 19:35:03
【问题描述】:

目标是使用 Moodle 网络服务通过 Postman 获取信息。在这种情况下

  • Web 服务功能:core_enrol_get_enrolled_users
  • 已创建有权访问内容的用户
  • wsToken 用作参数

在 Postman 中发送 GET 命令时,出现以下错误

<?xml version="1.0" encoding="UTF-8" ?>
<EXCEPTION class="webservice_access_exception">
    <ERRORCODE>accessexception</ERRORCODE>
    <MESSAGE>Access control exception</MESSAGE>
</EXCEPTION>

上述错误可能缺少哪些配置?

【问题讨论】:

  • 您是否创建了 Web 服务并将该功能添加到其中?

标签: api get postman moodle


【解决方案1】:

前往

http://www.yoursite.com/admin/settings.php?section=webservicesoverview

...其中“www.yoursite.com”是您网站的域名。

并按照步骤操作。它们通常很有帮助。

您是否尝试过使用 URL 中的 wstoken (即 GET 的一部分)发布请求?

【讨论】:

  • 我在使用 POST 时遇到了同样的错误。而且你给的网站没有任何步骤。请提供相关链接。
  • 我没想到你会点击那个链接而不先修改它
  • 现在工作。问题在于moodle中的用户授权设置,这不是一个非常直观的过程。感谢您的支持。
猜你喜欢
  • 2018-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-06
  • 2020-02-28
  • 1970-01-01
  • 2020-12-31
  • 2019-10-13
相关资源
最近更新 更多