Drupal 7 hook_menu с типом MENU_CALLBACK выдает ошибку 403
Я пытаюсь реализовать конечную точку json через hook_menu. Вот мой код:
function gcm_subscribe_menu() {
$items['gcm_subscribe/subscribe'] = array(
'title' => 'Test-Endpoint',
'page_callback' => 'gcm_subscribe_ajax_subscribe',
'type' => MENU_CALLBACK,
'access arguments' => array('access content'),
);
return $items;
}
function gcm_subscribe_ajax_subscribe() {
drupal_json(array('test' => 'testData'));
}
Моя проблема в том, что когда я вызываю эту конечную точку через JavaScript, я получаю ошибку 403.
Кто-то знает почему?
1 ответ
Обратный вызов страницы без подчеркивания, и в функции обратного вызова вы должны использовать return.
Кроме того, в d7 вы должны использовать drupal_json_output, а не drupal_json