GoogleJsonResponseException:404未找到/ 401未经授权设置谷歌应用程序端点引擎后端在Android中Google Cloud Save

时间:2014-08-04 06:13:54

标签: android json google-app-engine google-cloud-datastore cloud-storage

朋友们,我开始了解谷歌云保存,所以我创建了应用程序并按照google.developer中给出的步骤操作,我也使用链接 https://github.com/GoogleCloudPlatform/solutions-mobile-backend-starter-android-client 来使用他们的示例 和 https://developers.google.com/cloud/samples/mbs/android/ ,但我认为我在身份验证方面遇到了一些问题,并收到错误 com.google.api.client.googleapis.json.GoogleJsonResponseException:404 Not Found

还有一段时间: com.google.api.client.googleapis.json.GoogleJsonResponseException:401 Unautorized

我只是想使用google cloud save.please存储我的游戏分数任何人都可以给我解决方案或任何相关链接?提前谢谢。

2 个答案:

答案 0 :(得分:1)

我找到了自己的解决方案: 我按照以下步骤操作:

希望这些在必要时为您提供帮助:

假设您在 https://console.developers.google.com/ 上创建了项目 并按照必要的步骤 喜欢

API& AUTH - > API 适用于Android的Google云存储和Google云消息以及您需要的任何内容开启

API& AUTH - >凭据 创建新的客户端ID 为了

-->Client ID for Android Application and
-->Client ID for Web Application
-->Key for server applications

(1)打开 Google API控制台,并通过在左上方的项目下拉菜单中选择它来确保您的移动后端项目是活动项目。

(2)点击服务

(3)在可用服务列表中找到 Google Cloud Messaging for Android ,然后点击“开启”。

(4)如果您尚未接受服务条款

(5)点击API控制台左上角的 API访问

(6)向下滚动以点击创建新的服务器密钥 ...您不需要提供此表单中的任何IP值。 (使用服务器密钥可以将IP地址列入白名单。)

(7)点击创建

(8)在服务器应用密钥表单中找到 API密钥,然后将此密钥复制到剪贴板。

(9)导航到.appspot.com。这将带您进入移动后端入门设置配置页。

(如果找不到,请点击:点击您创建的项目 https://console.developers.google.com/ 点击您创建的项目监控 - >概述 - >查找移动后端启动器屏幕底部点击那个)

(10)按照部署步骤

的所有三个步骤进行操作

- >部署后端

- >打开(仅供开发使用)后端通过设置

接受传入的请求
  click on Settings-->Mobile Backend settings-->
  ---> Radio button on of **Secured by Client IDs (Recommended)**
  ---> Enter **Android Client Id, and Web Client id**
  ---> Google Cloud Messaging and iOS Push Notification **Enabled**
  --->**Save**

- >必要时下载示例项目

在示例项目中打开 Const.java 文件

 Enter project_id,
 Project_number,
 Web_client_id(enter client_id_for_web_application here )

 public static final boolean IS_AUTH_ENABLED = **true**;
 public static final boolean LOCAL_ANDROID_RUN = **true**;
 public static final String ENDPOINT_ROOT_URL = "https://" + PROJECT_ID
        + ".appspot.com/_ah/api/";

如有必要,请访问: App Engine控制台 - >主要 - >版本。https://appengine.google.com/) 选择你的项目

在那里,您将看到一个版本列表,其中包含一个Make Default按钮。选择最新版本的单选按钮,然后按下制作默认按钮,等待一分钟左右,然后再次尝试拨打电话。

请注意,即使您只有一个版本已设置为默认版本,此解决方案仍应有效。

下次部署到应用引擎时,您可能需要再次执行此操作。

希望我的上一步能帮助任何人。

答案 1 :(得分:0)

当我没有将最新版本的后端部署到Google应用引擎时遇到此错误。 HTH