OAuth2.0 Playground にビーコンを登録しようとしています。ビーコンを登録しようとすると、次のエラーが表示されます。
{ "error": {
"status": "INVALID_ARGUMENT",
"message": "Invalid AdvertisedId id bytes length",
"code": 400 }
}
次の本文でPOSTリクエストを送信しています:https://proximitybeacon.googleapis.com/v1beta1/beacons:registerapplication/json
{
"advertisedId": {
"type": "EDDYSTONE",
"id": "ZWRkMWViXWFjMDRlNWRlZmEwNTdkMGU3ZDAwMmQ4YmM="
},
"status": "ACTIVE",
}
私はadvertiseIDこれによってビーコンを計算しています:
InstanceID:e61bdd5c2a9a
Namespace: edd1ebfac04e5defa017
私はadvertiseIdこの方法で作成しています:
[1]連結しNamespace+Instanceます。=>edd1ebfac04e5defa017e61bdd5c2a9a
[2]次のコードを使用してバイト ストリームに変換します。
byte[] message = "edd1ebfac04e5defa017e61bdd5c2a9a".getBytes(StandardCharsets.UTF_8);
[3]Base64次に、次のコードを使用して変換します。
String encoded = Base64.getEncoder().encodeToString(message);
今encodedは私たちadvertisedIdですZWRkMWViXWFjMDRlNWRlZmEwNTdkMGU3ZDAwMmQ4YmM=
誰でも私を助けることができますか?