Я пишу веб-приложение Angular2 с Drupal8 в бэкэнд. Мне нужно преобразовать идентификаторы таксономии в соответствующие ярлыки, для чего я хочу использовать конечную точку API «/ taxonomy/term/{taxonomy_term}». Я включил правильный REST-API и предоставил доступ ко всем ролям, однако, когда я пытаюсь получить доступ к этой конечной точке с идентификатором и? _format = json, я получаю сообщение «{» message:: «Недопустимый формат: json «}». Однако, если я удалю? Format = json, он дает мне результаты, которые я хочу в HTML.Drupal8 REST-api для терминов таксономии не работает
Это сообщение об ошибке в файле /core/lib/Drupal/Core/EventSubscriber/AcceptNegotiation406.php и предшествует следующий комментарий:
// If this is a render array then we assume that the router went with the
// generic controller and not one with a format. If the format requested is
// not HTML though we can also assume that the requested format is invalid
// so we provide a 406 response.
Может кто-нибудь помочь мне с этим? В качестве альтернативы, мне придется очистить метку таксономии от HTML-результата.
Полный URL-адрес запроса API: «http: //bfo.no.drupal.rasmus: 7070/taxonomy/term/9? _format = json», но недоступен за пределами нашей сети. – rasmusrim