Drupal 7 如何在drupal页面或视图中显示来自API的数据?

Drupal 7 如何在drupal页面或视图中显示来自API的数据?,drupal-7,Drupal 7,如何在drupal中调用API并在页面中显示该API中的数据或创建该API数据的drupal视图?我想在drupal页面中显示来自API的数据,或者创建来自API的数据视图。如果有人知道这一点,请分享详细信息。您只需为Web服务或api创建drupal模块即可。 在钩子菜单中,您可以像这样提供url和函数信息 $items['api/v1.0/projectListings'] = array( 'title' => t('Project Listings'), 'desc

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

您只需为Web服务或api创建drupal模块即可。 在钩子菜单中,您可以像这样提供url和函数信息

$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);
}

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

,但是如何使用drupal services ModuleOps来显示它,我喜欢创建自己的web服务,而不是使用模块来提供服务。尽管这里有一篇由Steve Burge撰写的关于drupal Web服务的好文章。希望能有帮助