Square Connect API V2 ListCustomers未返回所有客户

2024-09-29 23:26:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Square Connect API V2来做一些非常简单的事情:列出我所有的客户。在我的方形仪表板上,我可以看到我有大约8k个客户,但是当使用ListCustomers端点时,我只收到151个。看看我的调用,我似乎只得到了一个分页cursor,从我的第一个请求开始,之后就没有了。以下是相关代码以供参考:

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对8k是一个巨大的差异,使这个电话无用。这是一种已知的行为ListCustomers不返回所有客户吗?在

编辑:再做一点挖掘,我发现Square将客户分为“由Square创建”和“由您创建”的客户。ListCustomers端点似乎只返回“由您创建”的客户,而我的大多数客户都是由Square创建的。因此,为了完善这个问题,我如何从connectapiv2返回所有客户,包括Square创建的客户?在


Tags: api客户responsecountconnect仪表板端点事情

热门问题