0

我正在尝试通过 Proximity Beacon API 注册 Eddystone 信标。我将以下数据发布到https://proximitybeacon.googleapis.com/v1beta1/beacons:register

{
  "advertisedId": {
    "type": "EDDYSTONE",
    "id": "…"
  },
  "status": "ACTIVE",
  "latLng": {
    "latitude": …,
    "longitude": …
  }
}

但是,我所做的每一次尝试都会返回以下响应:

{
  "error": {
    "code": 409,
    "message": "Storage failure.",
    "status": "ALREADY_EXISTS"
  }
}

这是我尝试注册的第一个信标。https://proximitybeacon.googleapis.com/v1beta1/beacons?q=status:active上的 GET不返回任何内容:

{
  "nextPageToken": "…"
}

…这告诉我信标实际上还不存在。我还需要连同信标注册请求一起发送吗?

4

1 回答 1

1

据我推测,有两个可能的原因:

  1. 有人已经注册了这个 beaconID(真的,不太可能)。
  2. 您已经使用与 Google Developer API Console 事物不同的项目注册了此信标。信标只能在 Proximity Beacon API 中注册一次。

如果您在另一个项目中注册了它,现在想将它与另一个项目相关联,您可能必须使用制造商的供应应用程序为其提供一个新的 BeaconID — 然后您可以轻松地将其添加到 PB API 数据库中。

于 2015-08-19T15:06:55.870 回答