我有一个用例,我必须使用某些Web服务中的数据。我不必将这些数据存储在Drupal数据库中,但我可能会缓存(可选)并在浏览器上显示数据。 Drupal只是Web服务和客户端浏览器之间的接口。我正在查看可用于处理远程活动的模块,包括“远程实体”,“源”。但我认为这些模块仅仅是为了在浏览器上获取数据和渲染而过度杀戮,而且我认为我必须使用这些模块将数据存储在drupal上。基本上我正在寻找一些模块,它只是从webservice实时获取数据,我可以使用它并在同一个http请求中将它呈现给浏览器。
否则我准备好并设置记下自定义模块!! :)
答案 0 :(得分:0)
安装webservices模块并创建自定义模块以获取结果,例如显示相册照片......或者如果您在drupal中使用视图,则服务视图模块适用于服务模块..
答案 1 :(得分:0)
您可以在自定义模块的hook_menu中创建菜单项,如下所示
$menu_items['web-service-path'] = array(
'title' => 'web service title',
'type' => MENU_CALLBACK,
'delivery callback' => 'ajax_deliver', // Will make sure that complete drupal bootstrap does not load and only service code runs.
'page callback' => 'web-service-callback-function',
'access callback' => true, // Allow all users
);