如何在drupal页面或View中显示来自API的数据?

时间:2015-11-05 09:18:41

标签: drupal-7

如何在drupal中调用API并将该API中的数据显示到页面中或创建该API数据的drupal视图?我想在drupal页面中显示来自API的数据,或者我想创建来自API的数据视图。如果有人知道这一点,请分享详细信息。

1 个答案:

答案 0 :(得分:0)

您可以简单地为webservices或api创建一个drupal模块。 在钩子菜单中,您可以像这样提供网址和功能信息

$items['api/v1.0/projectListings'] = array(
    'title' => t('Project Listings'),
    'description' => t('Project listings '),
    'page callback' => 'project_listings',
    'access callback' => TRUE,
);

在回拨功能上,您可以查询您的需求

function project_listings(){
    //get the data eg: $data
    echo json_encode($data);
}

使用钩子菜单网址,你可以通过解码收到的JSON数据来检索数据并在你想要的页面中使用