1

我已经完成了一个简单的代码来从 Kentico 云中检索已发布的内容。我正在使用 Kentico 云提供的内置类/代码来检索。检索时出现以下异常。

"timestamp": "2019-07-15T14:05:11.645+0000",
    "status": 500,
    "error": "Internal Server Error",

    "message": "com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field \"width\" (class com.kenticocloud.delivery.Image), not marked as ignorable (3 known properties: \"description\", \"image_id\", \"url\"])\n at [Source: UNKNOWN; line: -1, column: -1] (through reference chain: com.kenticocloud.delivery.ContentItemsListingResponse[\"items\"]->java.util.ArrayList[0]->com.kenticocloud.delivery.ContentItem[\"elements\"]->java.util.LinkedHashMap[\"section\"]->com.kenticocloud.delivery.RichTextElement[\"images\"]->java.util.LinkedHashMap[\"dd2f48ec-252a-41b9-badf-320c8d125c16\"]->com.kenticocloud.delivery.Image[\"width\"])",

这是由于 Json 响应中无法识别的属性而发生的。这是我得到的意想不到的回应。

"leader_image": {
                    "type": "asset",
                    "name": "Leader Image",
                    "value": [
                        {
                            "name": "KemperKip_Rabobank_header.jpg",
                            "description": null,
                            "type": "image/jpeg",
                            "size": 500407,
                            "url": "https://assets-us-01.kc-usercontent.com:443/c6e7ef22-97ac-008a-8a75-a65bfc508501/4ecbfb36-60a6-49c7-a4a1-e8c5ad964a9a/KemperKip_Rabobank_header.jpg",
                            "width": 3348,
                            "height": 1874
                        }
                    ]
                },

这里widthheight映射类中没有提到参数。

我正在使用来自 Kentico 云站点 DeliveryClient client = new DeliveryClient("975bf280-fd91-488c-994c-2f04416e5ee3", ""); 的以下代码片段 ContentItem item = client.getItem("on_roasts").item;

你能提供更新的maven依赖版本吗?我正在使用这个版本

com.kenticocloud 交付 2.0.2

4

1 回答 1

0

我假设您在不使用 SDK 的情况下使用直接调用。

图像分辨率已于 2019 年 4 月 24 日添加到交付响应中

例如,借助此增强功能,您可以在加载资产本身之前在应用程序中呈现图像的占位符。

于 2019-07-15T18:34:39.740 回答