Я делаю JSON-запрос в PHP, используя curl. Я сохранил ответ в переменной с именем $registerCompany
и распечатал его на экране, чтобы посмотреть, что получилось. Я получил следующий ответ, напечатав мою переменную
{
resultCode: "duplicate",
result: {
isValid: true,
referenceKey: "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx"
},
success: false
}
Я знаю, что это объект, когда я пытаюсь получить его свойства, такие как $registerCompany->resultCode
Я получаю следующую ошибку:
Попытка получить свойство 'resultCode' необъекта
Что здесь не так, может кто-нибудь помочь, пожалуйста
Вот мой PHP-код
function enquiry_company($data) {
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "hidden",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode($data),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-api-key: hidden"
],
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_SSL_VERIFYPEER => 0,
]);
$response = curl_exec($curl);
curl_close($curl);
return $response;
}
$api_data = [
"identityNumber" => 123456789,
"commercialRecordNumber" => 123456789,
"commercialRecordIssueDateHijri" => 01-01-2000,
"phoneNumber" => 00000000000,
"extensionNumber" => 0,
"emailAddress" => mail@mail.com,
"managerName" => 'Manager',
"managerPhoneNumber" => 000000000,
"managerMobileNumber" => 000000000,
];
$registerCompany = enquiry_company($api_data);
echo $registerCompany;
$registerCompany = json_decode($registerCompany, true);
$registerCompany = (object) $registerCompany;
echo $registerCompany->resultCode;
Спасибо