0

次のスコープの OAuth アクセス トークンを取得しました: https://www.googleapis.com/auth/userlocation.beacon.registry

Proximity Beacon API を認可するために受け取ったアクセス トークンを使用して、

Googleのドキュメントページに記載されている値でビーコンを登録しようとすると、次のようにエラーがスローされます。

{
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

AdverisedIdregister 呼び出しに渡す は有効である必要があります — Eddystone 互換ビーコンの場合、フィールドidは base64 文字列として直接エンコードされた 16 バイトのバイナリ ID で、typeフィールドが に設定されている必要があり"EDDYSTONE"ます。

于 2015-07-21T15:14:12.417 に答える