Square Connect未正确对项目进行分页

时间:2016-11-29 09:30:03

标签: square-connect

我正试图从Square Connect API中提取所有商品,并且分页似乎被打破了。这是我正在提出的要求:

$ http https://connect.squareup.com/v1/{location id}/items 'Authorization: Bearer XXXXXXXXXXXX'
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Link
Content-Encoding: gzip
Content-Type: application/json; charset=utf-8
Date: Tue, 29 Nov 2016 09:25:50 GMT
ETag: "-307839789"
Keep-Alive: timeout=60
Strict-Transport-Security: max-age=631152000
Transfer-Encoding: chunked
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: DENY
X-Request-Id: ed/QSsnKQaeuhjoT4K/R
X-Response-Time: 529ms
X-XSS-Protection: 1; mode=block
transfer-encoding: chunked

[
...
]

重要的是,缺少Link标头。这里的文档https://docs.connect.squareup.com/api/connect/v1/#pagination描述了分页,当有超过10个结果(有)时,似乎标题应该存在。

我做错了吗?

1 个答案:

答案 0 :(得分:0)

我认为你正在混淆物品和变化。 您从列表项端点获得的响应将为您提供每个独特的项目(在您的情况下为~140),每个项目对象将包含有关其变体的其他信息。如果您希望有更多项目,您可能实际上将每个变体计为不同的项目。