我已经在广泛地寻找答案,寻求了有帮助的支持(并被忽略了),并尝试了所有我能想到的排列方式。任何帮助将不胜感激。
我想通过内容丰富的管理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
这种情况的文档不存在,因此您能提供的任何帮助将不胜感激。