Как передать несколько массивов во внешний APIPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как передать несколько массивов во внешний API

Сообщение Anonymous »

Пожалуйста, я хочу передать несколько массивов во внешний API и получить ответ.
Я пробовал, но он возвращает только один массив 0 => «7200408497». вместо всего массива, который я запрашиваю
dd($idsArray)
array:4 [▼
0 => "408497"
1 => "408223"
2 => "132116"
3 => "408373"

]

Мой контроллер
public function DeviceStatus(Request $request)
{

$queryinput =$request->deviceNumber;
$idsArray =explode(" ", $queryinput);
//dd($idsArray);

// $jsonData = [];
foreach ($idsArray as $key=>$id) {

try {
$response = Http::get('http://http://127.0.0.1:8000/extapi/v12/DeviceData/ByDeviceDataSerial/'.$id.'');
$jsonData = $response->json();
// array_push($jsonData,$response);

} catch (\Exception $exception) {
// toastr()->Error($exception->getMessage());
return back()->withError($exception->getMessage());
}
//dd($idsArray);

return view('tracedevice.ectsdevicestatus',compact('jsonData'));

}

Мне нужно получить весь массив согласно запросу
EDITED
Вывод после добавления нового массива в jsonData
array:12 [▼
7200408497 => array:4 [▼
"payload" => array:2 [▼
0 => array:44 [▼
"id" => 4484
"position" => array:2 [▶]
"mDeviceID" => "7200408497"
"slave" => array:2 [▶]
"payload" => ""
"deviceDetails" => array:9 [▶]
"isActivated" => true
"serial" => "7200408497"
"isDeleted" => false
"status" => 0
]
1 => array:44 [▶]
]
"count" => 2
"total" => 0
]
7200408223 => array:4 [▶]


Подробнее здесь: https://stackoverflow.com/questions/691 ... ternal-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»