【问题标题】:XERO Delete connection with connection idXERO 删除带有连接 ID 的连接
【发布时间】:2020-12-01 12:23:52
【问题描述】:

我想允许从我的 api 中删除特定租户,但每次我使用访问令牌向 https://api.xero.com/connections/{connectionId} 发出 DELETE 请求时,我都会收到“AuthenticationUnsuccessful”。此外,当我将 DELETE 更改为 GET 时,我会正确接收所有活动连接:/ 我该如何解决这个问题?

【问题讨论】:

  • 您是使用连接 ID 还是租户 ID 进行删除调用? { "id": "e1eede29-f875-4a5d-8470-17f6a29a88b1", "authEventId": "d99ecdfe-391d-43d2-b834-17636ba90e8d", "tenantId": "70784a63-d24b-46a9-a4db-0e70a274b056", "tenantType": "ORGANISATION", "tenantName": "Maple Florist", "createdDateUtc": "2019-07-09T23:40:30.1833130", "updatedDateUtc": "2020-05-15T01:35:13.8491980" }
  • 您好!我正在使用 authEventId 进行删除调用(据我所知,它是一个连接 ID)。使用“承载”+ access_token 进行授权。我已经完成了许多请求组合,但我仍然看到 AuthenticationUnsuccessful 以响应删除...

标签: api oauth-2.0 endpoint xero-api xero


【解决方案1】:

我可以假设您可以进行其他成功的 API 调用吗?您正在使用 SDK 还是如何形成请求标头和正文?

假设您可以发出以下请求,并想删除一个连接:


获取https://api.xero.com/connections/
[
  {
    "id": "f683ae71-f147-44fa-afbf-bb78eeed4c15",
    "authEventId": "3531f1f9-08cf-420a-a109-e3f639267b02",
    "tenantId": "1d04172c-9be1-4209-8d23-b078053d172a",
    "tenantType": "ORGANISATION",
    "tenantName": "Demo Company (NZ)",
    "createdDateUtc": "2020-11-02T23:38:27.5156140",
    "updatedDateUtc": "2020-11-17T20:09:05.9875150"
  }
]
删除https://api.xero.com/connections/f683ae71-f147-44fa-afbf-bb78eeed4c15
Authorization: "Bearer " + access_token  // this is a header in your request

【讨论】:

  • 谢谢!我错过了我们必须使用 id 而不是 authEventId ...我认为它应该写在像我这样的人的文档中:D 再次感谢您!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-14
相关资源
最近更新 更多