【发布时间】:2014-10-20 00:38:09
【问题描述】:
我不确定我是否接近这个权利。我经营一个集换式卡牌游戏网站,并在 eBay 的合作伙伴网络上注册,这样我就可以将人们链接到 eBay 以购买个人卡牌。现在,我可以使用标准的“链接生成器”为每张卡片加载一个链接,上面写着“在 eBay 上购买 [卡片名称]”,但我还想显示卡片的平均价格,以便人们在他们点击链接之前知道它是多少。诸如“在 eBay 上以 9.99 美元 + 2.99 美元的运费购买 [卡名]!”
我认为我需要使用 eBay 合作伙伴网络的 API 来检索可用拍卖列表以访问价格信息,因此我注册了他们的开发者计划。我已经能够使用下面的代码获得当前拍卖的列表,但我无法弄清楚如何简单地显示平均价格或所有当前拍卖的价格。现在它显示每次拍卖的价格,但我已经看到其他网站向您展示特定卡的成本+运费。我不确定这是否是解决这个问题的方法——我以前从未处理过这些,而且他们的文档对初学者不太友好。 ^_^;;
<script>
function _cb_findItemsByKeywords(root)
{
var items = root.findItemsByKeywordsResponse[0].searchResult[0].item || [];
var html = [];
html.push('<table width="100%" border="0" cellspacing="0" cellpadding="3"><tbody>');
for (var i = 0; i < items.length; ++i)
{
var item = items[i];
var title = item.title;
var pic = item.galleryURL;
var viewitem = item.viewItemURL;
var selling = item.sellingStatus[0].currentPrice[0]['__value__']
if (null != title && null != viewitem)
{
html.push('<tr>' +
'<td><a href="' + viewitem + '" target="_blank">' + title + '</a></td>' + '<td>' + selling + '</td></tr>');
}
}
html.push('</tbody></table>');
document.getElementById("results").innerHTML = html.join("");
}
</script>
【问题讨论】:
标签: ebay-api