Я делаю набор тестов. Обратитесь к изображению блок-схемы набора тестов. Облако разработчика может получать инструкции, отправленные помощником Google. Но когда я передаю отчет Homegraph, я получаю это исключение. Не знаю почему?
Я ссылаюсь на этот сайт https://developers.google.com/assistant/smarthome/develop/request-sync Step. Включите Google Homegraph API, создайте ключ учетной записи службы и, наконец, вызовите API.
private void onDeviceAdded() throws IOException {
FileInputStream stream = new FileInputStream("service-account-key.json");
GoogleCredentials credentials = GoogleCredentials.fromStream(stream);
mySmartHomeApp.setCredentials(credentials);
RequestSyncDevicesResponse response = mySmartHomeApp.requestSync("my-self-user-id");
}
Получено исключение:
io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
at io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:233)
at io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:214)
at io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:139)
at com.google.home.graph.v1.HomeGraphApiServiceGrpc$HomeGraphApiServiceBlockingStub.requestSyncDevices(HomeGraphApiServiceGrpc.java:406)
исключение img i got
Блок-схема Test Suite