Рейтинг:1

Как получить URL-адрес мультимедийного файла варианта продукта с помощью jsonapi?

флаг us

Я использую следующий запрос jsonapi GET для получения вариантов продукта для продукта:

/jsonapi/commerce_product/default/0ea927c7-b62d-45c9-8bec-dc3d16215276/вариации?include=field_images

Однако ответ не включает URL-адрес файла для носителя:

{
"type": "медиа--изображение",
"id": "6af50149-ae35-4a3b-802d-b21c5d863235",
"ссылки": {
"себя": {
"href": "http://myurl/en/jsonapi/media/image/6af50149-ae35-4a3b-802d-b21c5d863235?resourceVersion=id%3A4"
}
},
"атрибуты": {
"друпал_внутренний__мид": 4,
"друпал_внутренний__вид": 4,
"langcode": "en",
"revision_created": "2021-09-03T08:03:04+00:00",
"revision_log_message": ноль,
"статус": правда,
"имя": "изображение-940375_1920.jpg",
"создано": "2021-09-03T08:02:55+00:00",
"изменено": "2021-09-03T08:02:55+00:00",
"default_langcode": правда,
"revision_translation_affected": правда,
"метатег": ноль
},
"отношения": {}
},

Как добавить URL-адрес медиафайла в запрос?

Рейтинг:1
флаг us

Я понял:

/variations?include=field_images.field_media_image&fields[file--file]=uri,url
флаг cn
Если вам нужны ссылки на стили изображений, ознакомьтесь с [Потребительскими стилями изображений] (https://www.drupal.org/project/consumer_image_styles) или [JSON:API Image Styles] (https://www.drupal.org). /project/jsonapi_image_styles).
iamfredrik avatar
флаг us
Модуль JSON:API Image Styles привел к сбою моего сайта, а Consumer Image Styles слишком сложен для моего варианта использования.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.