0

我已获得具有以下范围的 OAuth 访问令牌:https: //www.googleapis.com/auth/userlocation.beacon.registry

并使用接收到的访问令牌来授权 Proximity Beacon API,

现在,当我尝试使用谷歌文档页面中提到的值注册信标时,它会引发如下错误,

{
error: {
code: 400
message: "Invalid value at 'beacon.advertised_id.id' (TYPE_BYTES), value was "scn3SDrgSD32rSEgv=""
status: "INVALID_ARGUMENT"
details: [1]
0:  {
@type: "type.googleapis.com/google.rpc.BadRequest"
fieldViolations: [1]
0:  {
field: "beacon.advertised_id.id"
description: "Invalid value at 'beacon.advertised_id.id' (TYPE_BYTES), value was "scn3SDrgSD32rSEgv=""
}-
-
}-
-
}-
}
4

1 回答 1

0

您传递给 register的AdverisedId调用必须是有效的——对于 Eddystone 兼容的信标,该id字段必须是一个 16 字节的二进制 ID,直接编码为 base64 字符串,该type字段设置为"EDDYSTONE".

于 2015-07-21T15:14:12.417 回答