我正在尝试在 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=
谁能帮我?