Square Connect v1 项目 ID 跨位置更改

Square Connect v1 Item ID Changing Across Locations

我一直在编写一个 Square Connect 集成,它基于这样一个事实:一个项目具有 一个且只有一个 ID,即使它存在于多个位置。在单独的 Square account/App 上对部分产品进行测试后,一切运行顺利。我现在已将集成指向 "real" Square account/App,使用该帐户的凭据,其中除了许多其他产品外还包含相同的产品子集,但集成失败了。看来我有很多项目现在每个位置 都有一个唯一的 ID 。这意味着 一个项目有多个 ID。该项目仅在 Square 仪表板中显示一次,但有两个与之关联的唯一 ID。事实上,我有一件商品有 两个 ID,但这些 ID 共享一个 单个 变体 ID。

我还注意到了两种不同格式的 ID,根据我的研究,这听起来像是由于在 post- 特定日期之前创建的信息而产生的变化。

格式 1:XXxXxXXX-xxXX-XxXx-XXX-XXXxxxxxxxXX

格式 2:XXXXXXXXXXXXXXXXXXXXXXXX

我想第一个问题是,这是正常行为吗?如果没有,是否有任何想法可能导致它,是否有解决办法?

使用旧帐户的项目有一些细微差别。项目最初限定在一个位置,这对于较大的多地点企业来说不太有意义。在内部,我们正在迁移到一个与位置无关的项目目录,作为最终用户,您应该看不到它(除了您提到的格式更改之外),并且根据您帐户的日期,它可能包含 "old" 和 "new" 项目 ID。看起来您基本上有一个 "new" 位置和一个较旧的位置。

基本上在我们当前的模型中,您只能保证项目在一个位置内具有唯一的 ID。我们正在开发新的 API,使您可以更轻松地跨位置操作项目。