2014-12-03 3 views
1

공부를 위해 이베이 (eBay) API 사용법을 포함한 간단한 웹 사이트를 만들고 싶습니다. 현재 기획 과정에 있으며 다음 질문이 제기되었습니다. "클라이언트 측에서 이베이 (eBay) 통화를 할 수 있습니까? 도메인 간 요청 때문에 동일 원산지 정책 (SOP)을 위반하지 않습니까?"자바 스크립트로 클라이언트 측에서 eBay API 호출을 만들 수 있습니까? 아니면 동일한 원본 정책을 위반합니까?

저는 웹 개발의 초보자입니다. 누군가 제 질문에 쉽게 대답 할 수 있다고 생각합니다.

+0

https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS – epascarello

+0

나는 이베이 API 문서를 통해 CORS를 사용하거나 JSONP API를 제공하여 SOP를 우회합니다. –

답변

1
당신이 찾기 API가 JSONP 지원 예를 들어, 사용하고 싶은 API에 따라

하는 예를 여기

:

// Construct the request 
// Replace MyAppID with your Production AppID 
var url = "http://svcs.ebay.com/services/search/FindingService/v1"; 
    url += "?OPERATION-NAME=findItemsByKeywords"; 
    url += "&SERVICE-VERSION=1.0.0"; 
    url += "&SECURITY-APPNAME=MyAppID"; 
    url += "&GLOBAL-ID=EBAY-US"; 
    url += "&RESPONSE-DATA-FORMAT=JSON"; 
    url += "&callback=_cb_findItemsByKeywords"; 
    url += "&REST-PAYLOAD"; 
    url += "&keywords=harry%20potter"; 
    url += "&paginationInput.entriesPerPage=3"; 

하면 응답-DATA-형식으로 "JSON"로 설정해야합니다 및 "콜백"매개 변수를 통해 js 콜백 함수를 제공하십시오.

+0

이 답변에 감사드립니다. 그것은 나를 많이 도왔다. –