Square Connect API V2 ListCustomers不归还所有客户

时间:2018-01-20 23:36:46

标签: python square square-connect

我正在使用Square Connect API V2尝试做一些非常简单的事情:列出我的所有客户。从我的Square仪表板上我可以看到我有~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 vs 8k是一个巨大的差异,并使这个呼叫无用。这是ListCustomers不会返回所有客户的已知行为吗?

编辑:再做一点挖掘,我发现Square将客户分成了由Square"以及那些由你创造的"。 ListCustomers端点似乎只返回由您创建的客户"而我的绝大多数客户都是由Square创建的。因此,要优化问题,如何从Connect API v2返回所有客户,包括Square创建的客户?

1 个答案:

答案 0 :(得分:1)

要回答您的修改,您无法。 ListCustomers端点仅返回您已添加到Square帐户的客户,可以通过CreateCustomer或Square应用程序返回。