使用Store API时出错数据 - 按应用程序列出订阅 - WSO2

时间:2016-08-25 12:40:56

标签: api wso2 wso2-am

我按照以下步骤获取每个应用程序的订阅。

  1. curl -X POST -c cookies http://localhost:9763/store/site/blocks/user/login/ajax/login.jag -d'action = login& username = random& password = random
  2. 现已登录并获取了Cookie详细信息。

    2.curl -b cookies'http://localhost:9763/store/site/blocks/subscription/subscription-list/ajax/subscription-list.jag?action=getSubscriptionByApplication&app=App1'

    现在,我正在获取应用程序App1的订阅,该用户管理员的订阅者不是随机的。

    为什么即使我们使用cookie发布请求,此API也会强制管理订阅而不是特定用户。请帮忙。

1 个答案:

答案 0 :(得分:1)

以下curl请求将列出App1的所有 API订阅

请求

.curl -b cookies 'http://localhost:9763/store/site/blocks/subscription/subscription-list/ajax/subscription-list.jag?action=getSubscriptionByApplication&app=App1'

<强>响应

{"error" : false, "apis" : [{"apiName" : "CalculatorAPI", "apiVersion" : "1.0", "apiProvider" : "admin", "description" : "Simple calculator API to perform addition, subtraction, multiplication and division.", "subscribedTier" : "Unlimited", "status" : "PUBLISHED", "subStatus" : "UNBLOCKED"}]}

该回复没有 subscribedUsers

的字段

因此,我认为你所看到的管理员是apiProvider。