2

我正在使用适用于 java 的 Google Cloud Endpoints v2。我创建端点方法并通过 API 对其进行限制。在此之后,我从 GCP 控制台创建 API。

我正在使用客户端库从 android 调用端点方法。这是我调用任何方法的方式。

   APIName.Builder builder = new APIName.Builder(AndroidHttp.newCompatibleTransport(), new JacksonFactory(), null);
    APIName apiName = builder.build();

   apiName .account().checkRegistration(phone).setKey(ApiKey).execute();

它总是给和错误。

来自此 Android 客户端应用程序的 403 请求被阻止。

似乎我的 sha-1 或包名中存在某种问题,我仔细检查了一切都很好。

我使用它创建 sha-1keytool -list -v -keystore "Key store path" -alias "Key Name"并设置为 API,如图所示。

然后我还尝试通过 android studio 获取 sha-1Gradle->AppName->android->signingReport它给了我不同的 sha-1 我也添加了它并尝试但仍然是同样的错误。

我添加这些并等待超过 2 小时仍然是同样的错误。

我做错了什么。?

在此处输入图像描述

4

0 回答 0