Я использую Google Cloud Endpoints v2 для Java. Я создаю метод конечных точек и ограничиваю его через API. После этого я создаю API из консоли GCP.
Я вызываю метод конечных точек из Android с помощью клиентских библиотек. Вот как я вызываю любой метод.
APIName.Builder builder = new APIName.Builder(AndroidHttp.newCompatibleTransport(), new JacksonFactory(), null);
APIName apiName = builder.build();
apiName .account().checkRegistration(phone).setKey(ApiKey).execute();
И это всегда дают и ошибки.
403 Запросы из этого клиентского приложения Android блокируются.
Кажется, в моем sha-1 или в названии пакета есть какая-то проблема. Я дважды проверяю, все ли хорошо.
Я создаю sha-1 с помощью этого keytool -list -v -keystore "Key store path" -alias "Key Name"
и устанавливаю в API, как показано на рисунке.
Тогда я тоже пытаюсь получить sha-1 через андроид студию Gradle->AppName->android->signingReport
это дает мне другой sha-1, я тоже добавляю его и пытаюсь, но все равно та же ошибка.
Я добавляю их и жду больше 2 часов с той же ошибкой.
Что я делаю не так.