如何使用Square API V2从Square检索订单列表

时间:2018-12-03 20:30:05

标签: api square-connect

我正在尝试从Square Connect API V2获取最近交易/订单的列表,其中列出了已购买的商品。

我尝试了在这里发布的建议: How to retrieve Square orderIds for Call to BatchRetrieveORders

并收到错误消息“授权提供的商人ID和商人ID不匹配。”

我还尝试了“ v2 / locations /(locationID)/ orders / batch-retrieve”并收到错误:

     {
  "success": false,
  "message": {
    "resource_bundle_name": "com.squareup.webservice.WebserviceMessages",
    "key": "there.was.a.problem.processing.this.request",
    "arguments": []
  },
  "debug_info": ""
}

我能够获得交易清单,但是如果没有项目信息,这对我来说就没有用。

我正在使用带有个人访问令牌的个人帐户。

1 个答案:

答案 0 :(得分:0)

就其消息传递而言,这似乎是一个处理得当的错误。我怀疑该错误消息告诉您您需要了解的内容。在this post中,Square员工提到原因可能是您造成的:

  

使用一个商家的OAuth凭据,但尝试检索另一商家的数据。例如,如果您具有位置B的商户A的OAuth令牌,但尝试列出属于不同商户Y的位置令牌X的付款,则会收到此错误。

您应验证您所使用的令牌对于您要为其检索数据的商户而言是正确的。如果您确定正确,那么我会直接与Square联系,因为该令牌可能存在问题。