【问题标题】:Using Apigee or usergrid REST API, how can I query entities by a list of UUIDs?使用 Apigee 或 usergrid REST API,我如何通过 UUID 列表查询实体?
【发布时间】:2023-03-10 21:55:01
【问题描述】:

如何使用 REST API 在 Apigee/usergrid 中使用 UUID 列表查询实体?我正在使用 Apigee 通过 REST API 发送推送通知,并让它在 1 台设备或所有设备上正常工作,但希望以设备子集为目标。我翻遍了文档,但找不到任何东西。有没有人能够做到这一点?

奇怪的是,我可以使用 GET 来查询设备,但是发送推送的等效 POST 不起作用。

// This works
[GET] https://api.usergrid.com/{{ORG_ID}}/{{APP_ID}}/devices/;ql=UUID=3646781A-D83E-4FD9-B873-C212BA2CD4DD?access_token={{ACCESS_TOKEN}}

// This does not work
[POST]
https://api.usergrid.com/{{ORG_ID}}/{{APP_ID}}/devices;ql=select * where uuid=3646781A-D83E-4FD9-B873-C212BA2CD4DD/notifications?access_token={{ACCESS_TOKEN}}

POST 请求的响应显示未找到设备

// this also works for sending a push
[POST]
https://api.usergrid.com/{{ORG_ID}}/{{APP_ID}}/devices/3646781A-D83E-4FD9-B873-C212BA2CD4DD/notifications?access_token={{ACCESS_TOKEN}}

【问题讨论】:

    标签: apigee usergrid apigee-baas


    【解决方案1】:

    尝试使用 OR 运算符进行查询:

    ?ql=uuid=someuuid 或 uuid=someuuid

    【讨论】:

    • 我似乎无法让这种语法工作。我已经用示例更新了我的问题。
    猜你喜欢
    • 2015-05-01
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    • 2019-12-02
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    • 2018-12-10
    相关资源
    最近更新 更多