Как получить ответ от api?


Я хочу получить ответ от API.

    function curlExec($url) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_URL, $url);
    $result = curl_exec($ch);
    curl_close($ch);

    $obj = json_decode($result);
    $code = $obj[0]->errormessage;
    if($code == "Success"){
        echo "work";
        exit;
    }else{
        echo "not";
        exit;
    }

}

enter image description here

Я использую приведенный выше код, но он возвращает НУЛЕВОЕ значение.

Author: Qaisar Satti, 2016-07-25

2 answers

Попробуйте использовать код ниже

 $code = $obj[0]->ErrorCode; 
 if($code == 000){ echo "work"; exit; 
 }else{ echo "not"; exit; }

Пример кода для curl следуйте этому

$ch = curl_init();

        // set url
curl_setopt($ch, CURLOPT_URL, "url_here");

        //return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

        // $output contains the output string
$output = curl_exec($ch);
$result=(json_decode($output));

// close curl resource to free up system resources
curl_close($ch);
 2
Author: Qaisar Satti, 2016-07-25 10:38:54

Наконец-То Получено решение:

function curlExec($url) {
        $json = file_get_contents($url);
        $json = json_decode($json);
        $code = $json->ErrorCode;
    }
 0
Author: Ajay Patel, 2019-02-19 04:30:23