同时运行AddItem时如何防止eBay上的重复清单?

问题描述

在通过API在eBay上添加列表时,我遇到了一个大问题。
目前,我正在每2分钟运行4次“添加”脚本(使用AddFixedPriceItem并选择20个项目)。
为了防止重复,我为数据库中的每个条目设置了一个相应的脚本ID,但有时eBay上仍然存在重复的条目,即使它们都是唯一条目。

现在我正在考虑从标题创建的UUID,例如:

$uuid = md5($title);

但这甚至是一个好习惯吗?
我读到应该随机创建UUID,并且只能使用一次。这是真的吗?
也许您也遇到了这样的问题并找到了解决方案。

解决方法

对于唯一ID,我们在PHP中具有函数uniqid()。它是基于当前时间(以微秒为单位),因此您重复的机会很小。

print(uniqid('ebay_')); //ebay_5f74620070891