Я пытаюсь сделать простой пост API с помощью Guzzle. Однако API продолжает возвращать ошибку «UnsupportedApiVersion [Message] => Запрошенный ресурс с версией API« 1 »не поддерживает HTTP-метод« GET »».
При создании простого сообщения через почтальона с использованием заголовка Content-Type: application / json и простого тела:
{
"Username" : "xxxxxxx",
"Password" : "xxxxxxx",
"ApplicationID" : "xxxxxxx",
"DeveloperID" : "xxxxxxx"
}
Он работает нормально, и я получаю ожидаемый результат.
Однако при использовании следующего кода я продолжаю получать ошибку метода GET is not supported.
public function connect()
{
$client = new Client([
'base_uri' => $this->url,
'headers' => [
'Accept' => 'application/json',
'Content-Type' => 'application/json',
],
'http_errors' => $this->getHttpErrors(),
]);
return $client;
}
public function login()
{
$client = $this->connect();
$res = $client->post($this->url.'auth/signin', [
'json' => [
'ApplicationID' => xxxxxx,
'DeveloperID' => xxxxxx,
'Username' => xxxxxx,
'Password' => xxxxxx
]
]);
$results = json_decode($res->getBody());
return $results;
}
Вместо использования json я попробовал form_params, который дает тот же результат.
Я использую Guzzle 6.3.3
json
наquery
? - person dearsina   schedule 06.06.2019query
, к сожалению, дает тот же результат - person Renee Thomassen   schedule 06.06.2019