名前、ロゴ、電話番号、電話の種類を表示している Drupal のビューがあります。ビューからこれを抽出する php スクリプトを作成して、これを Android アプリで実行し、データを (JSON として) プルできるようにしました。node_id と会社名 (タイトル) を使用して JSON 出力を正常に作成しましたが、電話情報を取得しようとすると、null 値が返されます。以下のコードを添付しました。
foreach($view->result AS $company) {
$companylist = array();
$data = $company->_field_data['nid']['entity'];
$companylist['company'] = $company->node_title;
$companylist['nid'] = $company->nid;
$data2 = field_get_items('node',$data,'field_data_field_companyphone_node_entity_type');
$phone = entity_load('field_collection_item',array($data2[LANGUAGE_NONE][0]['value']));
$companylist['type'] = $phone[0];
$companylist['phone'] =$phone[1];
$return[]=$companylist;
}
}
return $return;
}