【发布时间】:2015-05-21 14:59:47
【问题描述】:
通过使用 Moodle Web 服务 (REST) 调用 core_user_get_users_by_field,我成功获取了我的用户详细信息。返回的字段之一是profileimageurl,它链接到我的用户个人资料图片,如下所示:
http://my_moodle_server/pluginfile.php/89/user/icon/f1
不幸的是,该链接仅在我已经登录的浏览器中有效,否则它将重定向到标准用户图标(灰色匿名脸)。
因此,为了从使用 Moodle Web 服务的客户端应用程序中获取实际图片,我想我必须调用 core_files_get_files 并传递正确的值。因此,我尝试将该链接重新映射到调用参数,如下所示:
contextid: 89
component: "user"
filearea: "icon"
itemid: 0
filepath: "/"
filename: "f1.png" (also tryed without .png)
and of course my valid token
但我得到的只是:
{"parents":[],"files":[]}
参数似乎在形式上是正确的(否则我会得到一个异常)但是我只得到空响应,告诉我某些值不正确。
【问题讨论】:
标签: php web-services moodle