【问题标题】:Can I make eBay API calls from client side with javascript or does that violate the Same-Origin Policy?我可以从客户端使用 javascript 进行 eBay API 调用还是违反同源策略?
【发布时间】:2015-02-01 13:52:48
【问题描述】:

为了学习,我想创建一个简单的网站,包括使用 eBay API。我目前正在规划过程中,出现了以下问题。 “我可以从客户端拨打 eBay 电话吗?这不违反同源策略 (SOP),因为它是跨域请求吗?”

我是 Web 开发的真正初学者,我想有人可以相当容易地回答我的问题。

【问题讨论】:

标签: javascript web cross-domain same-origin-policy ebay-api


【解决方案1】:

取决于您要使用的 API,例如,Finding API 支持 jsonp,

这里是一个例子:

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

确保将 RESPONSE-DATA-FORMAT 设置为“JSON”,并通过“callback”参数提供 js-callback 函数

【讨论】:

    猜你喜欢
    • 2013-10-02
    • 2015-01-19
    • 2017-07-22
    • 1970-01-01
    • 2011-11-08
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    相关资源
    最近更新 更多