Ich hole Daten von Third Party API mit CURL in PHP. Ich habe die Dokumentation gelesen und die gleichen gültigen Parameter an die Anfrage weitergegeben, aber nichts funktioniert. Ich zeige den Code, der "API KEY" aufgrund der Vertraulichkeit entfernt.cUrL in PHP: Nichts kommt in Antwort [NULL]
$service_url = 'https://api.birdeye.com/resources/v1/business/147197756121167?api_key=ApiKeyGoesHere';
$curl = curl_init($service_url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$curl_response = curl_exec($curl);
if ($curl_response === false)
{
$info = curl_getinfo($curl);
curl_close($curl);
echo '<pre>';
die('error occured during curl exec. Additioanl info: ' . var_export($info));
}
curl_close($curl);
$decoded1 = json_decode($curl_response,true);
if (isset($decoded1->response->status) && $decoded1->response->status == 'ERROR')
{
die('error occured: ' . $decoded1->response->errormessage);
}
echo 'response ok!';
var_export($decoded1->response);
?>
Der Output es mir gibt, ist: response ok!NULL
Link zur documenataion von birdeye API.
http://docs.birdeye.apiary.io/#reference/business/get/get-business
Ich habe versucht, mit Terminal zu testen gibt mir Antwort. Kann mir jemand den Weg geben, wo ich falsch liege?
Hat diese api jeden Testschlüssel, so dass ich auf curl Ausgabe aussehen kann –