Square Connect API V2 ListCustomers 未返回所有客户
Square Connect API V2 ListCustomers not returning all customers
我正在使用 Square Connect API V2 尝试做一些非常简单的事情:列出我所有的客户。从我的 Square 仪表板中,我可以看到我有大约 8000 个客户,但是在使用 ListCustomers 端点时,我只收到 151 个。查看我的调用,我的第一个请求似乎只收到一个分页 cursor
然后是 none。作为参考,这里是相关代码:
def get_customers(api, cursor=None):
customers = {}
count = 0
while cursor or count == 0:
response = api.list_customers(cursor=cursor)
cursor = response.cursor
customers[count] = response.customers
count += 1
return customers
151 vs 8k 是一个巨大的差异,使得这个调用毫无用处。这是 ListCustomers 并非 return 所有客户的已知行为吗?
编辑:再深入一点,我发现 Square 将客户分为 "created by Square" 和 "created by you"。 ListCustomers 端点似乎只有 return 客户 "created by you",而我的绝大多数客户都是由 Square 创建的。因此,为了细化问题,我如何 return Connect API v2 中的所有客户,包括 Square 创建的客户?
要回答您的编辑,您不能。 ListCustomers 端点只会 return 您通过 CreateCustomer 或在 Square 应用程序中添加到您的 Square 帐户的客户。
我正在使用 Square Connect API V2 尝试做一些非常简单的事情:列出我所有的客户。从我的 Square 仪表板中,我可以看到我有大约 8000 个客户,但是在使用 ListCustomers 端点时,我只收到 151 个。查看我的调用,我的第一个请求似乎只收到一个分页 cursor
然后是 none。作为参考,这里是相关代码:
def get_customers(api, cursor=None):
customers = {}
count = 0
while cursor or count == 0:
response = api.list_customers(cursor=cursor)
cursor = response.cursor
customers[count] = response.customers
count += 1
return customers
151 vs 8k 是一个巨大的差异,使得这个调用毫无用处。这是 ListCustomers 并非 return 所有客户的已知行为吗?
编辑:再深入一点,我发现 Square 将客户分为 "created by Square" 和 "created by you"。 ListCustomers 端点似乎只有 return 客户 "created by you",而我的绝大多数客户都是由 Square 创建的。因此,为了细化问题,我如何 return Connect API v2 中的所有客户,包括 Square 创建的客户?
要回答您的编辑,您不能。 ListCustomers 端点只会 return 您通过 CreateCustomer 或在 Square 应用程序中添加到您的 Square 帐户的客户。