Ограничение конечных точек Google Cloud с помощью ключа API - PullRequest
0 голосов
/ 13 сентября 2018

Я использую 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 часов с той же ошибкой.

Что я делаю не так.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...