1
PHP와 cURL을 사용하여 eBay의 쇼핑 API를 호출하고 응답을 JSON 형식으로 반환하려고합니다. 그것은 URL을 브라우저에 직접 넣을 때 작동하지만 PHP에서는 그렇지 않습니다. 나는 XML을 가지고 일하고 싶지 않다. JSON이 더 쉽습니다. 어떤 제안?PHP cURL JSON eBay API 요청
$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);
작동하지 않는 기능은 무엇입니까? 어떤 데이터도 얻지 못했습니까? 잘못된 데이터입니까? 빈 페이지가 있습니까? – andrewsi
코드에 '문자열 (285)'{ "타임 스탬프": "2012-09-08T18 : 21 : 45.632Z", "Ack": "실패", "오류": [{ "ShortMessage": "응용 프로그램 ID가 잘못되었습니다 . ","LongMessage ":"응용 프로그램 ID가 잘못되었습니다. ","ErrorCode ":"1.20 ","SeverityCode ":"오류 ","ErrorClassification ":"RequestError "}],"Build ":"E789_CORE_BUNDLED_15285085_R1 ","버전 ":"789 "}"'나를 위해서. 이것은 json처럼 보입니다. o –
흠 ... 이상 하네. 이제 작동합니다. 나는 그것에 한 시간을 보냈다는 것을 믿을 수 없다. 어쨌든 감사합니다! – user366810