&引用;错误:尝试获取用户索引时出现问题&引用;关于moodle drupal服务,drupal 7.x+;Moodle 2.x

&引用;错误:尝试获取用户索引时出现问题&引用;关于moodle drupal服务,drupal 7.x+;Moodle 2.x,drupal,moodle,Drupal,Moodle,我正在使用中的说明将Drupal登录与Moodle安装集成。我已经成功地完成了这些步骤并运行了“测试”,表明我的Drupal服务设置正确。也就是说,我能够使用“远程”用户登录到Drupal,并从服务端点获得有效的JSON响应。但是,在完成“Moodle端”指令后,我尝试按照指令从命令行手动运行数据库同步文件,并收到以下输出: RemoteAPI Object ( [gateway] => mysitesurl.com [endpoint] => /drupalserv

我正在使用中的说明将Drupal登录与Moodle安装集成。我已经成功地完成了这些步骤并运行了“测试”,表明我的Drupal服务设置正确。也就是说,我能够使用“远程”用户登录到Drupal,并从服务端点获得有效的JSON响应。但是,在完成“Moodle端”指令后,我尝试按照指令从命令行手动运行数据库同步文件,并收到以下输出:

RemoteAPI Object
(
    [gateway] => mysitesurl.com
    [endpoint] => /drupalservice
    [status] => 1
    [session] => SESScc2ded1dd0a5... //this part is okay
    [sessid] => vtlmSjtBINVA... //this part is okay as well
)
ERROR: Problems trying to get index of users!
我查看了代码,[status]1似乎表明登录成功,所以我无法想象问题出在哪里。我在这个网站上发现另外几个人说他们也有同样的问题,然后在他们自己的帖子上回复了一些类似“我发现了!”的内容,但没有给出答案


任何建议都将不胜感激

你没有正确创建视图,这就是你出错的原因,请仔细按照说明操作,我做到了,它在我这边工作得很好。

经过几个小时的努力,我终于找到了答案。在函数CurlHttpRequest(第135行)中,您可以访问访问服务时生成的任何curl错误,这对故障排除非常有帮助。我只是重复了一下,发现请求在结果交付之前就超时了,所以我进入了GetCurlGet函数,稍微增加了CURLOPT_TIMEOUT,然后,walla!从那以后一切都很顺利。

我不确定这是不是问题所在。我遵循了你的建议,对我的观点进行了几次梳理,然后从头开始重新构建。我也做了同样的服务。仍然会得到相同的错误。以下是为该服务生成的示例:
[{“name”:“admin”,“uid”:“1”,“firstname”:“First”,“lastname”:“Last”,“city”:“Somecity”,“country”:“US”,“email”:email@noaddress.com“,”状态“:“1”}]