help?
В прошлый раз, когда я проверял это, оно работало, но по какой-то причине, когда я проверял это сейчас, это возвращает мне эту ошибку?
Я вызываю свою функцию, используяэто:
public function createPayment($uid,$api_uid,$limit)
{
$api = new CallFunction();
$result = $api->pay($uid,$api_uid,$limit);
}
Это мой скрипт CallFunction:
public function pay(string $userid, string $apiuid, int $limiteos)
{
$client = null;
$api_key = "api_key";
$url = "http://www.payment.com/payment/order";
$client = new Client();
try
{
$data = ['method'=>'create', 'user_id' => $userid, 'api_uid' => $apiuid, 'limit_eos_count' => $limiteos, 'api_key' => $api_key];
$response = $client->post($url, ['query' => $data]);
$result = json_decode($response->getBody()->getContents());
return $result;
// $this->accessToken = $result->access_token;
}
catch (RequestException $e)
{
// var_dump($e);
$response = $this->StatusCodeHandling($e);
return 0;
// echo "error";
}
}
Ошибка указывает на эту часть кода:
$response = $this->StatusCodeHandling($e);
Моя часть моего StatusCodeHandlingэто:
public function StatusCodeHandling($e)
{
if ($e->getResponse()->getStatusCode() == '400')
{
$this->prepare_access_token();
}
elseif ($e->getResponse()->getStatusCode() == '422')
{
}
И ошибка показывает мне эту строку:
if ($e->getResponse()->getStatusCode() == '400')
У меня сейчас трудная отладка.Это работало несколько дней назад ??Любая голова, где я ошибся, будет высоко оценена!