2014-12-03 36 views
1

爲了學習我想創建一個簡單的網站,包括使用eBay API。我目前正在計劃過程中,出現了以下問題。 「我可以從客戶端進行eBay呼叫嗎?它是否違反同源策略(SOP),因爲它的跨域請求?」我可以使用JavaScript從客戶端進行eBay API調用嗎?還是違反同源策略?

我是一個真正的Web開發初學者,我猜有人可以很容易地回答我的問題。

+0

https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS – epascarello 2014-12-03 20:44:28

+0

我會看看eBay API文檔是否提供了方法通過啓用CORS或提供JSONP API來規避SOP。 – 2014-12-03 20:49:42

回答

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"; 

請務必將響應數據格式爲「JSON」和通過「回調」參數提供js回調函數

+0

謝謝你的回答。這對我幫助很大 – 2015-01-13 13:45:14

相關問題