none
如何一次读取“Read All Registrations with a Tag” RRS feed

  • 问题

  • 您好,我有两个问题想请教一下

    第一、

    我现在用这个API 

    https://{namespace}.servicebus.windows.net/{NotificationHub}/tags/{tag}/registrations?api-version=2015-01

    获取registration的相关信息,但是我发现它最多给我返回100条,我要怎么做才能把所有的信息都读取出来?

    第二、

    我用你们的API :https://{namespace}.servicebus.windows.net/{NotificationHub}?api-version=2016-07,查询到所有的DailyMaxActiveDevices,但是我现在只需要某个tags的DailyMaxActiveDevices,我应该怎么弄?

    2017年12月19日 9:36

全部回复

  • Hi liangsiping,

    > 获取registration的相关信息,但是我发现它最多给我返回100条,我要怎么做才能把所有的信息都读取出来?

    在获取所有 Registrations 信息时,考虑到 REST API 的性能以及避免出现 Timeout 情况,每次的返回记录最大是 100 条,如果您的 Registrations 数量大于 100 条,则您的 Response Header 中会包含 X-MS-ContinuationToken, 使用该 ContinuationToken 可继续进行查询:

    https://{namespace}.servicebus.windows.net/{NotificationHub}/tags/{tag}/registrations?$filter=ContinuationToken eq '{X-MS-ContinuationToken}'&api-version=2015-01

    > 我用你们的API :https://{namespace}.servicebus.windows.net/{NotificationHub}?api-version=2016-07,查询到所有的DailyMaxActiveDevices,但是我现在只需要某个tags的DailyMaxActiveDevices,我应该怎么弄?

    我查找了 REST API 以及 SDK 文档,确实没能找到直接通过 Tag 获取 注册的活动设备数量 的方法。不过您已经通过第一种方法获取到了 Tag 下所有 Registrations, 完全可以计算出对应的 Devices 数量了。

    2017年12月20日 4:17
    版主