OAuth2.0 Playground にビーコンを登録しようとしています。ビーコンを登録しようとすると、次のエラーが表示されます。
{ "error": {
"status": "INVALID_ARGUMENT",
"message": "Invalid AdvertisedId id bytes length",
"code": 400 }
}
次の本文でPOST
リクエストを送信しています:https://proximitybeacon.googleapis.com/v1beta1/beacons:register
application/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=
誰でも私を助けることができますか?