问题标签 [google-developers-console]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 从 Git 克隆到另一个环境后,Google API 连接失败
我们是一个由两人组成的团队,试图构建一个使用 Google Fit API 的 Android 应用程序。我们遇到的问题是,只有最初构建项目的计算机才能在设备上成功运行应用程序并将其连接到 Google Fit。
我们可以让应用程序在一台计算机上正常运行,它会提示用户许可以及要使用的 Google 帐户,然后它将成功连接并提取步骤数据。
然后我们将使用这个工作项目创建一个 git 存储库并将其克隆到另一台计算机。但问题是当我们尝试从第二个环境运行该项目时,连接总是失败。它总是返回statusCode=CANCELED
:
Google Play services connection failed. Cause: ConnectionResult{statusCode=CANCELED, resolution=null, message=null}
设备只是说 result.getErrorMessage()null
并没有真正告诉我们太多。
我们正在尝试找出签入此应用程序的哪一部分,然后尝试在另一台机器上拉动并处理它会导致此问题。是否有某种登录密钥或设置需要传输/设置/配置,而不是针对应用程序进行版本控制?
我们已经构建了它并让它在两个不同的启动环境中运行,但是从任何其他计算机中提取它并不能构建到一个工作应用程序中。任何想法将不胜感激。
vb.net - VB.net 将大文件上传到 Google Drive 失败
好吧...第一次发帖...希望我能做对!(如果我错过了什么,或者做错了什么,请告诉我,我会尽力修复它!:))
场景:
我们有一个闭路电视服务器,可以将镜头记录到一个文件夹中。素材文件被分成 1gb 文件。(平均每天 45GB)
1 个月后,这些文件将被移动到 Google Drive 文件夹并从服务器上的本地 HDD 中删除。(上传成功后与删除同步的一种方式……我们有无限的谷歌驱动器存储空间)[至于上传的大小,一夜之间上传45gb对我们来说真的不是问题。我们有一条对称的 1gbps 专用互联网线路]
这是管理层要求完成的方式,所以遗憾的是我不得不尝试完成这项工作......
我在哪里!
所以...我在 VB.net 中拼凑了一个可以工作的控制台应用程序!(代码将附在下面......)。这将在每晚午夜在服务器上运行,我将其设置为上传到正确的文件夹,并使用一组测试文件(恰好是我桌面上文件夹中的文本文件),它们都上传和删除正确!哇,一切看起来都充满希望!
和以往一样……总会有一些事情不太对劲。
我用一些闭路电视录像文件(它们是 .xsf 文件)替换了测试文本文件,嗯……简而言之,它不起作用。
我把它放回 .txt 文件,它又可以工作了。但是,一旦文本文件获得任何大小(IE ...创建一个文本文件并将其设置为 50mb 左右),它就会拒绝再次工作。
我正在使用 Google Drive API v3 和 OAuth2 进行身份验证。
我最初的想法是因为我没有使用异步上传。我实际上是在尝试做:
这似乎从来没有奏效。
然后我读了一些东西,发现 Google Drive API 允许恢复上传,它可以在上传过程中拾取。我想......也许可以这样做,因为文件很大,也许这里有问题。
这就是我的立场......我似乎无法让异步上传工作......
我已将 upload() 替换为 uploadASync() ,如下所示
并且不会抛出任何错误。让它发挥作用肯定不能那么简单吗?
没有。
在每个 UploadAsync() 之后,我运行了一个返回 Response.Status.ToString 的短循环,只是为了向我显示异步上传的状态并尝试查看发生了什么......我得到的只是“等待激活”...
我不知道从这里去哪里。
我会在下面抛出与上传相关的代码,这样你就可以看到发生了什么。但是,还有其他一些在之前、期间和之后运行的位......例如互联网测试(在尝试之前检查连接是否有效任何类型的上传),调试行(写入文件的位置)等......如果我的任何代码看起来像是不好的做法,我也想道歉。我尝试以我认为正确的方式工作,并且没有与开发人员/等人合作学习良好实践的所有经验。但是基于基本的核心功能正在工作,因为它确实上传了我的测试文本文件,我想我做对了。欢迎提供建设性的反馈和有用的提示,但请保持温和!
主副
CreateDirectory() 运行良好,并返回它创建的文件夹的文件夹 ID。这里没有问题。
驱动服务 (运行良好)
实际上传文件的代码(Anndddd这是它崩溃的地方)
就是这样!任何想法将不胜感激。提前致谢 :)
编辑 1
因此,正如 Adrian 评论的那样,我对代码的布局进行了更改,现在运行如下...
但是,遗憾的是,这仍然没有解决它。Request.upload() 实际上从不上传任何文件(回到使用非常小的 txt 文件)。也没有抛出异常,它只是继续通过 request.upload()...
想知道出了什么问题,我再次稍微修改了代码,所以我有
它返回了一个非常有趣的结果...500 错误...下面的堆栈跟踪
我也再次尝试了 request.uploadAsync() ,但这只是再次给了我“等待激活”......
android - Google OAuth2 的客户端密码到底是什么?
在Google 的 OIDC 指南中,部分Exchange code for access token and ID token
声明我必须提供client_secret
.
如果我从 API 控制台中选择相关的客户端 ID,我确实会得到一个名为client_secret_...
. 但是,JSON 对象的所有字段都没有被命名为 secret 或类似的名称。(这些字段被命名为client_id
、project_id
、auth_uri
、token_uri
、auth_provider_x509_cert_url
和redirect_uris
。)
那么,我从哪里得到这个client_secret
?
ios - 自定义谷歌地图标记加载和更新非常缓慢
我必须实现自定义谷歌地图 GMSMarker。我参考了谷歌文档来创建自定义标记。
我面临的问题是,每当我想更新标记时,都需要花费大量时间(1 秒 - 3 秒)来更新,这会降低用户体验。我没有创建多个标记我在当前实现中只有 2 个标记。
这是我用来创建标记的代码:
笔记 :
我知道我可以创建自定义信息窗口,但这不是我想要的。
GMSMarker 有一个属性
tracksViewChanges
,当设置为 NO 时,它会停止跟踪标记视图中的更改。但我无法将其设置为 NO,因为我需要在点击它时更新视图。这个问题只有在我设置
iconView
标记的属性时才会出现,如果我只是使用icon
属性并为其设置图像,它工作正常。
编辑:更新标记代码
下图显示了当我点击标记并更新其图像时会有多少延迟:
git - Google Cloud:如何部署镜像存储库
我正在尝试部署一个节点应用程序,该应用程序位于 GitHub 的存储库中,并由 Google App Engine 镜像。
我采取的步骤:
在我的本地机器上创建应用程序
在 Github 上发布存储库
- 在 Google 控制台中,我告诉 App Engine 镜像这个存储库,它可以工作:如果我去开发,存储库会显示:
- 然后我打开谷歌提供的远程shell,并尝试运行
gcloud app deploy
,它给出了一个错误,然后我注意到文件不在目录中。于是我通过shell浏览了这台机器的所有文件夹,都找不到。
问题:我在这里缺少什么?谷歌镜像我的回购并不意味着它保存在实例上的某个地方吗?我是否也需要将其克隆到那里?
android - 我在 android studio 上收到 googleservices 错误
这是我的 build.gradle 代码错误:任务“:app:processDebugGoogleServices”的执行失败。
请通过更新 google-services 插件的版本来修复版本冲突(有关最新版本的信息可在 https://bintray.com/android/android-tools/com.google.gms.google-services/获得)或将 com.google.android.gms 的版本更新为 9.0.0。
我的 build.gradle 代码是
我的依赖项是 compile 'com.google.android.gms:play-services:10.0.1'
javascript - FormData.append 在 Google 开发者控制台中不起作用
这似乎是一个非常容易解决的问题,但我无法弄清楚。我在 Google Developer 控制台中有以下内容:
为什么 FormData 对象在添加键和值后仍然为空?