#php #arrays #json #curl #magento2
#php #массивы #json #curl #magento2
Вопрос:
Мне нужно отправить этот массив
$places = [
[
'name' => 'K',
'region_id' => 'UH',
'date' => date('Y-m-d H:i:s'),
'enabled' => 1
],
[
'name' => 'G',
'region_id' => 'MS',
'date' => date('Y-m-d H:i:s'),
'enabled' => 0
]
];
в модуль Magento2 по почте в формате JSON. Модуль должен поместить его в таблицу БД;
Я пытаюсь отправить массив JSON
{
"places":
[
{
"name":"K",
"region_id":"UH",
"date":"2016-10-18 4:12:22",
"enabled":"1"
},
{
"name":"G",
"region_id":"MS",
"date":"2016-10-18 4:12:32",
"enabled":"1"
}
]
}
но получаю ошибку
Обратите внимание: преобразование массива в строку в vendor/magento/framework/Reflection/TypeProcessor.php в строке 505 в vendor/magento/framework/Webapi/ErrorProcessor.php:195
Помогите, пожалуйста.
Комментарии:
1. Это не ошибка, это уведомление? Что означает: «Вероятно, вам не следует делать то, что вы делаете, но я все равно позволю вам это сделать»
2. Можете ли вы поделиться кодом, в котором вы преобразуете свой массив в json?
3. Я получу этот массаж и не получу результата; Я не конвертирую массив в json, я просто отправляю массив JSON через CURL: curl -d ‘{ «places»: [ { «name»:»K», «region_id»: «UH», «date»:»2016-10-18 4:12:22″, «включено»:»1″ }, { «имя»:»G», «region_id»:»MS», «дата»:»2016-10-18 4:12:32″, » включено»:»1″ } ] }’ — H’Content-Type: application/json’ 127.0.0.1/index.php/rest/V1/информирует / принимает
4. @nerdlyist, я думаю, что эта структура делает
5. @nerdlyist, когда я отправляю { «places»: { «name»:»K», «region_id»: «UH», «date»:»2016-10-18 4:12:22″, » включено»:»1″ } } все в порядке. Мой модуль просто получает закодированный массив $places.