У меня есть этот запрос API в моем DeviceController. это сохранит сообщение на устройстве
Код: Выделить всё
/**
* @Route("/api/v2/messages", methods={"POST"}, name="messages")
*/
public function postMessage(Request $request)
{
$payload = json_decode($request->getContent(), true);
$deviceId = $payload['deviceId'];
$entityManager = $this->getDoctrine()->getManager();
/** @var DeviceRepository */
$deviceRepo = $this->getDoctrine()->getRepository(Device::class);
$device = $deviceRepo->find($deviceId);
if($device){
$device->message($payload['message']);
$entityManager->persist($device);
$entityManager->flush();
}
return $this->success(
self::HTTP_STATUS_CODE['HTTP_OK'],
[],
self::HTTP_RESPONSE_MESSAGE['DONE']
);
}
Код: Выделить всё
PHP bin/console device-send-message --messages 100 --deviceId 1200
Код: Выделить всё
if (isset($input->getOption('messages'))) {
$deviceId = $input->getOption('deviceId');
$url = $_SERVER['APP_URL'];
$randomMessageVAlue = $this->getRandomMessageValue();
$response = $this->client->request('POST', $url . "/api/v2/messages/", [
'json' => [
'value' => $randomMessageVAlue,
'deviceId' => $deviceId
]
]);
}
у меня появляется это сообщение об ошибке
Код: Выделить всё
Couldn’t connect to server for “https://ts-sample.com/api/v2/messages”.
Подробнее здесь: https://stackoverflow.com/questions/792 ... the-server
Мобильная версия