簡體   English   中英

調用外部REST API以獲取列表數據

[英]Call external REST API to fetch data for list

我們是否有規定使用外部REST API來獲取數據並將其放入列表的允許值中?

只能通過REST API將數據添加到Gentics Mesh。 因此,您需要首先為內容定義模式。

例:

{
    "name": "test",
    "displayField": "name",
    "segmentField": "",
    "urlFields": [],
    "container": false,
    "fields": [
        {
            "name": "name",
            "label": "Name",
            "required": false,
            "type": "string"
        },
        {
            "name": "ids",
            "label": "IDs",
            "required": false,
            "listType": "number",
            "type": "list"
        }
    ]
}

接下來,您需要創建一個項目並將此架構分配給您的項目。 只需執行一次即可,並且可以通過UI進行。

現在,您可以使用REST API並將您的內容存儲在Gentics Mesh中。

POST請求需要包含languageparentNodefields

POST /api/v1/demo/nodes

{
    "parentNode": {
        "uuid": "960d4632505a445d8d4632505a045d58"
    },
    "language": "en",
    "schema": {
        "name": "test"
    },
    "fields": {
        "name": "MyEntry",
        "ids": [
            1,
            2,
            3
        ]
    }
}

這就是將數據添加到Gentics Mesh的方式。 如果您有需要定期拉出的源,我建議編寫一個專用的導入器,該導入器從源中獲取數據並通過REST以Gentics Mesh可以理解的格式添加數據。

我希望這回答了你的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM