这些天我正在研究 ebay api,但我仍然无法弄清楚如何使用完整的项目 url 获取 ebay 项目 ID (http://www.ebay.com/ctg/TomTom-XXL-550M-US-including-Puerto-Rico-Canada-Mexico-Automotive-GPS-Receiver-/86127922?)
?
我尝试了很多方法,但请帮助我!有没有使用 API?或任何其他方式我只需要 ebay 项目编号..
这些天我正在研究 ebay api,但我仍然无法弄清楚如何使用完整的项目 url 获取 ebay 项目 ID (http://www.ebay.com/ctg/TomTom-XXL-550M-US-including-Puerto-Rico-Canada-Mexico-Automotive-GPS-Receiver-/86127922?)
?
我尝试了很多方法,但请帮助我!有没有使用 API?或任何其他方式我只需要 ebay 项目编号..
这没有经过测试,只是很快就写出来了。它至少应该给你一个大致的想法。它假定 id 将始终是最后一个 url 之后的段/
。如果不是这样,这个答案将毫无用处。
$ebayUrl = "http://www.ebay.com/ctg/TomTom-XXL-550M-US-including-Puerto-Rico-Canada-Mexico-Automotive-GPS-Receiver-/86127922?";
$pos = strrpos($ebayUrl, '/') + 1;
$id = substr($ebayUrl, $pos);
//if you want to remove the question mark left at the end
$id = str_replace("?", "", $id);
echo $id;
其他选择可能是:
$parts = explode('/', 'http://www.ebay.com/ctg/TomTom-XXL-550M-US-including-Puerto-Rico-Canada-Mexico-Automotive-GPS-Receiver-/86127922?');
$id = trim(end($parts), '?');
echo $id;
根据您需要执行此操作的位置,您可以使用ebayItemID
例如(javascript)var itemid = ebayItemID;
我使用这种方法在产品描述中添加了“立即购买”按钮。