PHP API? CURL 获取空

问题描述 投票:0回答:1
    $curl      = curl_init();
    curl_setopt_array($curl   , [

    CURLOPT_RETURNTRANSFER =>TRUE,

    CURLOPT_URL => 'https://ortam.etu.edu.tr/Services/get_user_card_information/?apikey=XXXXXXXXX&username=ZZZZZZZZZZ',

     ]);
    $response = curl_exec($curl);
    $response = json_decode($response, TRUE);

    var_dump($response);

我能够从不同的 API 调用获得响应,但我无法从该 API 获得响应,它返回为 NULL。

https://api.nasa.gov/neo/rest/v1/feed?start_date=2023-12-01&end_date=2023-12-08&api_key=XXXXXXXXXXXXXXX 该 API 工作正常。

php api null php-curl
1个回答
0
投票

如果您向具有 SSL 证书的 API 端点发出请求,则应将

CURLOPT_SSL_VERIFYHOST
CURLOPT_SSL_VERIFYPEER
选项设置为
false


$curl = curl_init();

curl_setopt_array($curl, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYHOST => false, // add this line
    CURLOPT_SSL_VERIFYPEER => false, // add this line
    CURLOPT_URL => "https://ortam.etu.edu.tr/Services/get_user_card_information/?apikey=Xh2zfVgwpKQ4BJzb&username=AkilliBinalar"
]);

$response = curl_exec($curl);

© www.soinside.com 2019 - 2024. All rights reserved.