我正在使用适用于 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 小时仍然是同样的错误。
我做错了什么。?