1

私は最近 eBay の API について勉強していますが、完全なアイテムの URL を使用して eBay のアイテム ID を取得する方法がわかり(http://www.ebay.com/ctg/TomTom-XXL-550M-US-including-Puerto-Rico-Canada-Mexico-Automotive-GPS-Receiver-/86127922?)ません。

私は多くの方法で試しましたが、否定的なplsが私を助けてくれます!APIを使用しているものはありますか? または他の方法で、ebayのアイテム番号が必要です..

4

3 に答える 3

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;
于 2012-05-01T22:39:56.560 に答える
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;
于 2012-05-01T22:02:01.703 に答える
0

これを行う必要がある場所に応じて、使用できる場合がありますebayItemID

例 (javascript)var itemid = ebayItemID;

この方法を使用して、商品説明に「今すぐ購入」ボタンを追加しました。

于 2016-06-14T06:15:28.337 に答える