【问题标题】:Delete subscription using Store REST API v0.9 - WSO2 AM使用 Store REST API v0.9 删除订阅 - WSO2 AM
【发布时间】:2026-01-16 18:35:01
【问题描述】:

我正在使用 WSO2 1.10 并尝试与 Store REST API 集成。 REST API 在 v0.9 上。到目前为止,我可以创建一个应用程序并订阅一个 API。我的问题是当我需要更改此订阅的层级时。按照推荐的过程,必须删除并重新创建订阅。使用商店页面,按预期工作,但使用 API 我收到以下错误:

{
"moreInfo": "",
"code": 403,
"error": [],
"description": "You don't have permission to access the subscription with Id {{UUID}}",
"message": "Forbidden"
}

当我使用 GET 或 DELETE 方法请求:

{{BASE_URL}}/api/am/store/v0.9/subscriptions/{{UUID}}

重要的是,创建应用程序和订阅等其他功能也可以正常工作,因此我相信这种行为是一个错误。有一些解决方法或配置可以解决此问题?

【问题讨论】:

  • 您如何使用 API 进行身份验证?请提供更多详细信息。
  • 是的,我已通过身份验证。 API 的其他功能也可以使用。
  • 您能附上您发送的请求吗?

标签: rest api wso2 wso2-am


【解决方案1】:

我意识到了问题所在。使用 DELETE 可以按预期工作,真正的问题出在 GET /applications 上,它随机返回来自其他租户的订阅。因此,当我尝试 DELETE 时,我收到 403,因为订阅归另一个租户所有。

没有我可以使用的解决方法,有必要考虑另一种业务解决方案。

【讨论】: