【问题标题】:php, CodeIgniter- Amazon Product Advertising API, how to get ASIN from a product URLphp, CodeIgniter- 亚马逊产品广告 API,如何从产品 URL 中获取 ASIN
【发布时间】:2013-11-23 09:17:05
【问题描述】:
页面中的文本框。用户将粘贴来自 Amazon.com 的产品 url,然后单击文本框旁边的按钮。然后需要接收产品的重量和尺寸,以便以后使用。按下按钮将调用 jquery ajax 调用。
从亚马逊产品广告文章中,似乎首先需要 ASIN 才能从产品中获取任何详细信息。但是如何从产品 URL 中获取 ASIN?
示例产品网址是:here。
我正在使用 php CodeIgniter
【问题讨论】:
标签:
php
codeigniter
jquery
amazon-web-services
amazon
【解决方案1】:
在 ruby on rails 中,我使用了以下方法,目前效果很好。
def parse_url
url=self.url.match("/([A-Z0-9]{10})").to_s
len = url.size
url=url.slice!(1,len)
end
在 PHP 中应该非常相似。抱歉,我不是 PHP 正则表达式语法专家。
但祝你好运!这是基于 ASIN 的长度始终为 10 个字符且以大写字母开头,仅包含字母和数字。