Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
google JSONResponseException:404未找到/401未经授权的设置android google Cloud Save中的google apps端点引擎后端_Android_Json_Google App Engine_Google Cloud Datastore_Cloud Storage - Fatal编程技术网

google JSONResponseException:404未找到/401未经授权的设置android google Cloud Save中的google apps端点引擎后端

google JSONResponseException:404未找到/401未经授权的设置android google Cloud Save中的google apps端点引擎后端,android,json,google-app-engine,google-cloud-datastore,cloud-storage,Android,Json,Google App Engine,Google Cloud Datastore,Cloud Storage,朋友们好,我开始了解google cloud save,所以我创建应用程序并遵循google.developer中给出的步骤,我也在使用链接使用他们的示例 和但我认为我在自动验证中遇到了一些问题,并得到了错误com.google.api.client.googleapis.json.googlejson响应异常:404未找到 还有一段时间:com.google.api.client.googleapis.json.GoogleJsonResponseException:401未经认证 我只想用g

朋友们好,我开始了解google cloud save,所以我创建应用程序并遵循google.developer中给出的步骤,我也在使用链接使用他们的示例但我认为我在自动验证中遇到了一些问题,并得到了错误com.google.api.client.googleapis.json.googlejson响应异常:404未找到

还有一段时间:com.google.api.client.googleapis.json.GoogleJsonResponseException:401未经认证

我只想用google cloud save存储我的游戏分数。请问有人能给我关于它的解决方案或任何相关链接吗?提前感谢。

我找到了自己的解决方案: 我遵循以下步骤:

如有必要,希望这些帮助您:

假设您是在 并遵循必要的步骤 像

API&AUTH-->API中 谷歌云存储和谷歌云安卓信息,以及任何你需要的

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

(1) 打开谷歌API控制台,在左上角的项目下拉菜单中选择您的移动后端项目,确保它是活动项目

(2) 单击服务

(3) 在可用服务列表中找到适用于Android的Google Cloud Messaging
,然后单击ON切换

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

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

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

(7) 单击创建。

(8) 在服务器应用程序的表单中找到API键,并将该键复制到剪贴板

(9) 导航至.appspot.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时,可能需要再次执行此操作


希望我的上述步骤对任何人都有帮助。

在我没有将最新版本的后端部署到谷歌应用程序引擎时遇到了这个错误。嗯

 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/";