gpt4 book ai didi

java - 通过AWS SDK for Java获取SNS中某个主题下的订阅列表

转载 作者:行者123 更新时间:2023-12-01 10:36:34 27 4
gpt4 key购买 nike

我正在开发一个项目,我必须获取 AWS SNS 应用程序中的应用程序下发生的所有终端节点订阅的列表。

ListEndpointsByPlatformApplicationRequest request = new ListEndpointsByPlatformApplicationRequest();
request.setPlatformApplicationArn(applicationArn);

ListEndpointsByPlatformApplicationResult result = sns.listEndpointsByPlatformApplication(request);
List<Endpoint> endpoints = result.getEndpoints();
for(Endpoint endpoint : result.getEndpoints()){
//System.out.println(endpoint.getEndpointArn());
count++;
}

计数始终为 100,出现的列表也相同,我通过打印并从中获取数据进行了检查。

我哪里做错了。我知道有一些东西与我们使用 getNextToken() 函数获得的 token 有关,但无法做到这一点。

请帮助如何使用 Java 通过 AWS SDK 获取 SNS 中应用程序下的端点订阅总数。

谢谢安库尔:)

最佳答案

您需要使用返回的 token 返回下一页详细结果

所以您的下一个请求是:

String token = tokenFromPreviousRequest();
ListEndpointsByPlatformApplicationRequest request =
new ListEndpointsByPlatformApplicationRequest();
request.setPlatformApplicationArn(applicationArn);
request.setNextToken(token);

ListEndpointsByPlatformApplicationResult result =
sns.listEndpointsByPlatformApplication(request);

关于java - 通过AWS SDK for Java获取SNS中某个主题下的订阅列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34685466/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com