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

Другие вопросы по тегам