Я много раз искал ответ на этот вопрос, связывался с содержательной поддержкой (и меня игнорировали) и пробовал каждую перестановку, о которой только мог придумать. Буду признателен за любую помощь.
Я хочу создать новую запись через содержательный 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": {}
}
]
}
Я также попытался непосредственно ввести содержимое, удаляя пробелы и т.д. c. Этот блок json также генерируется из собственной разметки содержимого в конвертер richtext.
Ответ:
{\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
Документы для этого сценария не существуют, поэтому Буду признателен за любую помощь, вы можете дать.