Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在moodle上启用web服务?_Php_Moodle_Moodle Api_Moodle Mobile - Fatal编程技术网

Php 如何在moodle上启用web服务?

Php 如何在moodle上启用web服务?,php,moodle,moodle-api,moodle-mobile,Php,Moodle,Moodle Api,Moodle Mobile,我已经在本地主机上配置了moodle,我正在尝试生成用于身份验证的令牌 我已经采取了以下步骤: ==配置Moodle以使用应用程序== 管理->插件->Web服务->外部服务->启用移动Web服务 管理->插件->Web服务->协议->启用REST 管理->用户->权限->定义角色->编辑经过身份验证的用户角色->允许Web服务/rest:使用 管理->安全->站点策略->更改服务器上载限制。它不能是服务器限制。有一个 网址:- 您的服务短名称不正确。您应该定义新的外部服务,或者您可以使用现

我已经在本地主机上配置了moodle,我正在尝试生成用于身份验证的令牌

我已经采取了以下步骤:

==配置Moodle以使用应用程序==

  • 管理->插件->Web服务->外部服务->启用移动Web服务

  • 管理->插件->Web服务->协议->启用REST

  • 管理->用户->权限->定义角色->编辑经过身份验证的用户角色->允许Web服务/rest:使用

  • 管理->安全->站点策略->更改服务器上载限制。它不能是服务器限制。有一个

网址:-


您的服务短名称不正确。您应该定义新的外部服务,或者您可以使用现有服务之一,如moodle_mobile_app。试试这个:


检查服务的简称,您可以在这里找到:站点管理->插件->Web服务->外部服务 单击目标服务的
edit
,并确保其已启用且您使用的名称正确

Response :- 
{
    "error": "Web service is not available (it doesn't exist or might be disabled)",
    "stacktrace": null,
    "debuginfo": null,
    "reproductionlink": null
}