0

我正在连接到 v1 连接 API 以获取我商店中几件商品的库存。我正在使用 PERSONAL_ACCESS_TOKEN

端点连接正常,但它返回一个空白数据集,大概是因为当我连接到 v1/me

我只有以下权限:

"account_capabilities":["EMPLOYEE_MANAGEMENT","TIMECARD_MANAGEMENT"]

库存需要“ITEMS_READ”,有没有办法在不必使用 OAuth 的情况下更改它,或者我每次需要提取库存时都卡在发出 oAuth 请求?

4

1 回答 1

1

我相信这是因为您的 Square 帐户是Multilocation 帐户。因此,您需要以稍微不同的方式访问 Connect API 端点:

  1. 使用List Locations端点 ( /v1/me/locations) 获取id您的企业的每个单独位置。

  2. 要访问您的单个位置之一的项目、库存或付款信息,请在您的请求中提供该位置id作为merchant_id路径参数的值(而不是提供)。me

请注意,account_capabilities列出的功能与OAuth 权限/v1/me描述的功能不同。无论如何,您的个人访问令牌授予您对自己 Square 帐户的所有端点的完全访问权限。

于 2015-10-09T22:59:15.933 回答