2017-03-01 24 views
0

所以我想创建一个应用程序,显示地图上的所有信标。我正在考虑使用邻近信标api来获取信标列表。但是,这似乎被用于管理信标。如何从谷歌公共应用获取注册信标列表

我的假设错了吗?没有用户身份验证,我可以使用任何替代API吗?我只想读取从应用程序注册谷歌的所有信标

+0

这些是您想要显示的信标吗?您当然必须在Google上注册,才能将它们重新列入清单。您是否说您只想在Android应用程序中获取此列表,而不需要应用程序用户使用Google登录? – davidgyoung

+0

是的,据我所知,注册信标的帐户必须登录才能从邻近信标api获取信标。似乎没有只读,也没有办法使用api键访问它。这是正确的假设吗?我希望我错了,并且有一种方法可以获取信标列表 – shuao23

回答

0

我想你应该看看beacons.list方法(https://developers.google.com/beacons/proximity/reference/rest/v1beta1/beacons/list)。此方法的返回值将是一个符合您搜索条件的信标数组。信标对象包含latLng对象,您可以使用它来为地图上的每个信标放置一个针。 要使用此方法,您需要一个OAuth访问令牌,这意味着您需要登录。 Proximity Beacon API中有一些方法只需要API密钥(如beaconinfo.getforobserved),但beacons.list方法需要更高级别的身份验证。