我这几天正在研究ebay api,但我不知道如何使用完整项目网址(http://www.ebay.com/ctg/TomTom-XXL-550M-US-including-Puerto-Rico-Canada-Mexico-Automotive-GPS-Receiver-/86127922?)
来获取ebay项目ID?
我试过很多方面,但是negetive请帮助我!有没有使用api?或任何其他方式我只需要ebay项目编号..
答案 0 :(得分:1)
这未经过测试,只是快速写出来。它至少应该给你一般的想法。它假定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;
答案 1 :(得分:1)
其他替代方案可能是:
$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;
答案 2 :(得分:0)
根据您需要执行此操作的位置,您可以使用ebayItemID
e.g。 (javascript)var itemid = ebayItemID;
我已经使用此方法添加“立即购买”#39;按钮到产品说明。