【问题标题】:adding links to e-commerece vendors on your website在您的网站上添加指向电子商务供应商的链接
【发布时间】:2013-04-12 18:06:46
【问题描述】:

我为我最后一个学期的项目制作了一个图书网站,我想在其中添加以下功能:

我显示有关一本书的信息,我想添加指向用户可以购买书籍的不同供应商的链接。例如我可以放置指向亚马逊、ebay 等的链接。一旦用户点击它,他将被定向到该特定网站,但产品页面在其上打开。

我是否必须为此使用 API,或者我可以将内容附加到 url 并达到相同的效果?

提前谢谢你。

【问题讨论】:

  • 我开始怀疑在 SO 上发布的问题是否有一半是由机器人提出的。
  • 这个不是,我可以保证
  • 你有一个书单。那存储在哪里?在数据库中?当用户打开您的图书页面时,您是否希望自动生成一个链接以在多个供应商页面上查看产品?
  • 图书数据来自 API。它没有存储在任何地方。当我显示图书详细信息时,我想动态生成指向各个供应商的链接并将其放在我的图书详细信息页面中。所以对于你评论的第二部分 - 是的。
  • 这本书的数据来自哪里,您可以访问哪些数据?在我看来,您只需要点击您想要使用的供应商的 API(如果可用)。亚马逊:affiliate-program.amazon.com/gp/advertising/api/detail/…。易趣:developer.ebay.com/devzone/finding/Concepts/…。我不太确定你的问题是什么......

标签: html css c#-4.0


【解决方案1】:

很多网站都有 url api,但通常需要您传递某种令牌才能访问他们的数据。这几乎可以保证每个站点在构建这些 url 的方式上都会有所不同。它还取决于您必须进行哪些数据查询。作者?标题?国际标准书号?

但是,如果您只是想获得一些快速的结果,您可以在网站上进行搜索并分析 url 以找出可以使用的一般查询。比如我刚去看了亚马逊和ebay:

对于亚马逊,我进行了搜索,发现 ISBN 在字符串中。所以我创建了一些自定义网址:
http://www.amazon.com/dp/0765325950/
http://www.amazon.com/dp/1449331815
http://www.amazon.com/dp/0441013597/

这不是一个神秘的数字,而是那些书籍的 ISBN-10。这是一个关键字搜索: http://www.amazon.com/s/?field-keywords=enders%20game
(%20 是空格的 url 编码)

Ebay 有点不同。以下是一些问题:
关键字:http://www.ebay.com/sch/i.html?_nkw=wheel+of+time
关键字:http://www.ebay.com/sch/i.html?_nkw=the+hunt+for+red+october

我尝试过的其他一些网站:
关键字:http://www.barnesandnoble.com/s/war+and+peace
ISBN-13:www.barnesandnoble.com/s/9781449331818
ISBN-10:http://www.barnesandnoble.com/s/0812550706
ISBN-13:http://www.booksamillion.com/p/9780618260300
ISBN-10:http://www.booksamillion.com/p/1476714789

因此,只需替换 url 的相关部分:关键字、ISBN-10、ISBN-13,对于这些服务中的任何一个,您都应该很高兴。请注意,这不是一个长期的解决方案。您确实应该使用服务 API,但因为这只是一个学校项目。恕我直言。

【讨论】:

  • 10 位 isbn 的 barnesandnoble 和 booksamillion 的并行格式是什么?
  • @user590849 我刚才又看了一遍。对于 BAM 和 B&N,您似乎可以进一步简化 url!我已经更新了我的原始答案。希望有帮助。项目取得最大成功。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-11
  • 1970-01-01
  • 1970-01-01
  • 2014-12-20
  • 2023-03-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多