Обязательный параметр «lang» пуст при отправке GET-запроса на gi-файл api.ai

Я отправляю запрос GET на api.ai через жрет, но получаю этот ответ:

     { "id": "83a493c7-386f-4e0a-93f8-6e3647f0f1be", "timestamp": "2017-07-29T19:40:22.172Z", "lang": "en", "status": { "code": 400, "errorType": "bad_request", "errorDetails": "Required 'lang' parameter is empty." } }

Ниже мой код:

try {
$res = $client->request('GET', 'https://api.api.ai/v1/query?
query=weather&lang=\"en\"');
}
catch (\GuzzleHttp\Exception\ClientException $e) {
$response = $e->getResponse();
$responseBodyAsString = $response->getBody()->getContents();
echo $responseBodyAsString;
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
fwrite($myfile,  \GuzzleHttp\json_encode($e->getResponse('Status'),true));
fclose($myfile); die();

}

0

Решение

Это была ошибка кодирования URL. Я решил это, убрав «amp» с URL.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]