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