我正在使用Java的Google Cloud Endpoints v2。我创建端点方法并通过API对其进行限制。之后,我从GCP控制台创建API。
我正在使用客户端库从android调用Endpoints方法。这是我调用任何方法的方式。
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或程序包名称中存在某种问题,我仔细检查了一切都很好。
我使用此keytool -list -v -keystore "Key store path" -alias "Key Name"
创建sha-1并设置为API,如图所示。
然后我还尝试通过android studio Gradle->AppName->android->signingReport
获取sha-1,它给了我不一样的sha-1,我也添加了它并尝试但仍然存在相同的错误。
我添加了这些内容,并等待了2多个小时仍然是同样的错误。
我做错了。 ?