/ / PHP कर्ल JSON ईबे एपीआई अनुरोध - PHP, जेसन, कर्ल, eBay

PHP कर्ल JSON ईबे एपीआई अनुरोध - PHP, जेसन, कर्ल, eBay

मैं PHP का उपयोग कर eBay के शॉपिंग एपीआई को कॉल करने की कोशिश कर रहा हूंऔर कर्ल और जेएसओएन प्रारूप में प्रतिक्रिया वापस कर रहा है। यह तब काम करता है जब मैं सीधे ब्राउज़र में यूआरएल डालता हूं लेकिन यह PHP में नहीं है। मैं एक्सएमएल के साथ काम नहीं करना चाहता हूं। जेएसओएन आसान है। कोई सुझाव?

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

उत्तर:

जवाब के लिए 0 № 1

आपको उपयोग करना चाहिए

   json_encode($response_string);

यह जेसन ऑब्जेक्ट में प्रतिक्रिया स्ट्रिंग को पार्स करेगा।

यदि आप जेसन ऑब्जेक्ट की बजाय मूल सरणी चाहते हैं, तो इसका उपयोग करें

json_decode($responce_str, true);

यह एक सहयोगी सरणी वापस कर देगा।