Интеграция API с параметрическим URI, laravel или нет

#laravel #api #integration

#laravel #API #интеграция

Вопрос:

Я хочу использовать подобный сервис

 https://server.com/api/plate-number/{{plate_value}}/assistance
  

где plate_value является динамической переменной.

Я думаю, что создам форму для использования этого сервиса и обработки ответа Json.

Могу ли я использовать laravel и guzzle? Или для этого слишком много работы? Спасибо большое

Комментарии:

1. Решил ли один из наших ответов вашу проблему? если да, пожалуйста, примите одно из них.

Ответ №1:

да, вы можете использовать Http для отправки вашего запроса:

     use IlluminateSupportFacadesHttp;
    $plate_value="your value";
    $response = Http::get("https://server.com/api/plate-number/$plate_value/assistance");
    dd($response->json());
  

документ laravel

Ответ №2:

Это довольно просто с фасадом Laravels Http . Объедините строку, используя «» строковые литералы и задайте значение plate в вашем URL, а остальное просто использует фасад.

 use IlluminateSupportFacadesHttp;

$plateValue = 42;

$response = Http::get("https://server.com/api/plate-number/$plateValue/assistance");

// Get JSON
$result = $response->json();

// Get string
$result = $response->body();
  

Для этого вам нужно установить guzzle.

 composer require guzzlehttp/guzzle
  

Комментарии:

1. Да, но это отраслевой стандарт 🙂