Ich versuche eBay's Shopping API mit PHP aufzurufenund cURL und gibt die Antwort im JSON-Format zurück. Es funktioniert, wenn ich die URL direkt in den Browser setze, aber nicht in PHP. Ich möchte nicht mit XML arbeiten. JSON ist einfacher. Irgendwelche Vorschläge?
$Url ="http://open.api.ebay.com/shopping?callname=GetMultipleItems&responseencoding=JSON&appid=MyAppId&siteid=0&version=525&ItemID=290585620456,290683575886&IncludeSelector=Details,ShippingCosts,Variations";
//check if you have curl loaded
if(!function_exists("curl_init")) die("cURL extension is not installed");
$ch=curl_init($Url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$r=curl_exec($ch);
curl_close($ch);
var_dump($r);
Antworten:
0 für die Antwort № 1du solltest benutzen
json_encode($response_string);
Dies wird die Antwortzeichenfolge in JSON-Objekt analysieren.
Wenn Sie ein einfaches Array anstelle eines JSON-Objekts wünschen, verwenden Sie es
json_decode($responce_str, true);
Dies wird ein assoziatives Array zurückgeben.