1

我正在尝试使用 PHP 和 cURL 调用 eBay 的购物 API,并以 JSON 格式返回响应。当我将 URL 直接放在浏览器中时它可以工作,但它不在 PHP 中。我不想使用 XML。JSON更容易。有什么建议么?

$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);
4

1 回答 1

0

你应该使用

   json_encode($response_string);

这会将响应字符串解析为 json 对象。

如果您想要基本数组而不是 json 对象,请使用

json_decode($responce_str, true);

这将返回一个关联数组。

于 2012-12-19T11:20:41.483 回答