通过内容丰富的管理php sdk

时间:2020-04-03 08:08:29

标签: php rtf richtext contentful contentful-management

我已经在广泛地寻找答案,寻求了有帮助的支持(并被忽略了),并尝试了所有我能想到的排列方式。任何帮助将不胜感激。

我想通过内容丰富的管理sdk创建一个带有RichText内容的新条目。

设置者:

$entry->setField('rtf', 'en-GB', file_get_contents('content-blocks/rtf/zzz.rtf'));

该文件的内容为:

{
  "nodeType": "document",
  "data": {},
  "content": [
    {
      "nodeType": "paragraph",
      "content": [
        {
          "nodeType": "text",
          "value": "Test text",
          "marks": [],
          "data": {}
        }
      ],
      "data": {}
    }
  ]
}

我也尝试过直接输入内容,去除空格等。这个json块也是从内容用户自己的markdown到RTF转换器生成的。

响应:

{\n
  "sys": {\n
    "type": "Error",\n
    "id": "InvalidEntry"\n
  },\n
  "message": "Validation error",\n
  "details": {\n
    "errors": [\n
      {\n
        "name": "type",\n
        "value": "{\n  \"nodeType\": \"document\",\n  \"data\": {},\n  \"content\": [\n    {\n      \"nodeType\": \"paragraph\",\n      \"content\": [\n        {\n          \"nodeType\": \"text\",\n          \"value\": \"Test text\",\n          \"marks\": [],\n          \"data\": {}\n        }\n      ],\n      \"data\": {}\n    }\n  ]\n}\n",\n
        "type": "RichText",\n
        "details": "The type of \"value\" is incorrect, expected type: RichText",\n
        "path": [\n
          "fields",\n
          "rtf",\n
          "en-US"\n
        ]\n
      }\n
    ]\n
  },\n
  "requestId": "a603e57d716b7af9c5c8078f2701fc41"\n
}\n

这种情况的文档不存在,因此您能提供的任何帮助将不胜感激。

0 个答案:

没有答案