0

我正在使用https://github.com/cannod/moodle-drupalservices/wiki/Installation-Drupal-Side的说明将我的 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好像说明登录成功了,想不出来是什么问题。我在这个网站上发现其他几个人说他们有同样的问题,然后用类似“我想通了!”的内容回复了他们自己的帖子。并且不发布答案。

任何建议将不胜感激!

4

2 回答 2

0

您没有正确创建视图,这就是您出现错误的原因,请仔细按照说明进行操作,我做到了,并且从我的角度来看它工作得很好。

于 2013-04-10T11:50:45.280 回答
0

经过几个小时想把我的头发拉出来后,我想通了。对于故障排除非常有帮助的是,在函数 CurlHttpRequest(第 135 行)中,您可以访问在访问服务时生成的任何 curl 错误。我只是回应了这一点,发现请求在结果交付之前就超时了,所以我进入 GetCurlGet 函数并稍微提高了 CURLOPT_TIMEOUT ,哇!在那之后一切都很好。

于 2013-04-12T03:42:41.850 回答