Google API 控制台 - 缺少客户端密钥

2024-04-30

我尝试为 Android 应用程序创建一个测试客户端 ID,该应用程序使用 OAUTH 2.0 作为检索用户配置文件的登录名。我按照步骤在谷歌控制台上完成了客户端 ID 的创建,但我没有在任何地方看到客户端密钥。我正在尝试帮助我的雇主获取其应用程序的谷歌凭据。我知道如何在 android 中实现 OAUTH 2.0,但我需要客户端密钥来与访问令牌交换代码。

First, I selected "Google+ API" from Services tab. Then followed the on screen steps from API Access tab.enter image description here


看来谷歌终于放弃了不必要client_secret用于可安装的应用程序 https://stackoverflow.com/a/7476709/1467115并且尚未更新其文档。 您应该检查您是否已经获得access_token在初始 OAuth 请求中就像 Facebook 上的处理方式一样 https://developers.facebook.com/docs/authentication/client-side/.

另一种可能性是回退到使用简单的 API 访问密钥 https://developers.google.com/console/help/#generatingdevkeys.

Update:

第一种方法似乎不适用于谷歌。

Android 推荐的方式是使用客户经理 https://developer.android.com/reference/android/accounts/AccountManager.html而不是烘焙你自己的请求。跟随这个例子 https://developers.google.com/google-apps/tasks/oauth-and-tasks-on-android了解这是如何实现的以及如何使用简单 API 访问密钥获取 AuthToken。您可以包含以下内容,而不是使用任务 APIOAuth2 API https://code.google.com/p/google-api-java-client/wiki/APIs#oauth2库来检索用户信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google API 控制台 - 缺少客户端密钥 的相关文章

随机推荐

  • android开发打开文件txt并返回内容[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 在互联网上搜索并找不到有效的代码 如
  • 片段重新进入过渡不起作用。需要帮助澄清各种片段转换

    我正在 RecyclerView 中的项目之间实现片段过渡动画 以及显示单击项目的详细信息的片段 换句话说 相对常见的 单击列表中的一张卡片 它会展开为详细视图 而列表的其余部分则消失 之类的事情 从 RecyclerView 项目到详细视
  • Python-错误:无法打开.png文件[重复]

    这个问题在这里已经有答案了 不确定我做错了什么 我正在遵循有关如何使用 Python 和 PyGame 制作游戏的教程 但收到错误 pygame error Couldn t open resources images dude png 我
  • 如何解释R中SVM的预测结果?

    我是 R 新手 我正在使用e1071R 中的 SVM 分类包 我使用了以下代码 data lt loadNumerical model lt svm data ncol data data ncol data gamma 10 print
  • 如何区分类实现中两个协议的相同方法名称?

    我有两个协议 protocol P1 void printP1 void printCommon end protocol P2 void printP2 void printCommon end 现在 我在一个类中实现这两个协议 inte
  • 让 csv.Sniffer 使用带引号的值

    我正在尝试使用python 的 CSV 嗅探工具 https docs python org 3 library csv html csv Sniffer正如许多 StackOverflow 答案中所建议的那样 猜测给定的 CSV 文件是否
  • Apache Ignite - 选择查询返回 0 条记录,但数据存在于缓存中

    我们使用 Apache Ignite 2 9 0 它是一个具有 Zookeeper 发现功能的 5 节点集群 我们通过从 Intellij 执行 DDL 语句在 Ignite 中创建表 然后我们可以通过从 Intellij 本身运行选择查询
  • 在 AppEngine 上的 iText 中添加新字体时出现 NoClassDefFoundError

    我有一个 appengine java 项目 其中包括有时创建 pdf pdf 文档有我试图包含的特殊字体 BaseFont bf BaseFont createFont resources AlexBrush Regular ttf Ba
  • SQLAlchemy 的数据类默认不填充 postgres 数据库

    我在用dataclasses与 SQLAlchemy 经典映射范例相结合 当我定义一个dataclass与默认值相结合int and strSQLAlchemy 不会填充字段int and strs 但它确实填充了List and date
  • 如何实施刷新令牌轮换?

    如果我正确理解了刷新令牌轮换 这意味着每次我们请求新的访问令牌时 我们也会获得一个新的刷新令牌 如果多次使用刷新令牌 我们会使某个用户之前使用的所有刷新令牌失效 并且用户必须再次执行身份验证过程 这是否意味着我们需要将所有刷新令牌 所有旧的
  • python - 创建具有多种颜色的图像并添加文本

    我正在尝试用 python 中的一些文本创建图像 例如 import PIL from PIL import ImageFont from PIL import Image from PIL import ImageDraw font Im
  • Keras 自定义损失函数:访问当前输入模式

    在 Keras 带有 Tensorflow 后端 中 当前输入模式可用于我的自定义损失函数吗 当前输入模式被定义为用于产生预测的输入向量 例如 请考虑以下情况 X train X test y train y test train test
  • 构建和部署之间的区别?

    和有什么区别build and deploy and re deploy 当你只有一些时应该做什么HTML变化和没有Java代码改变 我应该做一个build and deploy或者只是一个re deploy 免责声明 定义构建和部署的含义
  • 如何用 Go 将多个字符串解析为模板?

    有没有像这样的简单方法template ParseFiles base html home html 但是对于字符串来说 如何从一组字符串构建模板 我有一个基本模板和一个页面模板列表 全部为字符串 我想在基本模板之上构建它们 我想出了如何合
  • 痛苦的泛型,运算符“>=”不能应用于“T”和“T”类型的操作数

    这是我的代码 class BinaryTree
  • VB错误“需要对象”

    当我运行以下脚本时 我在第 54 行 最后一行 收到 需要对象 错误 怎么了 Option Explicit Dim cmdString g strHostFile filepath flexnetpath importcmd dtmTod
  • ora-00972 标识符太长 oracle 10g

    我收到标题中提到的错误 我使用的是 36 个字符的 ID 此错误仅在我的 asp net web 表单中的 sqldatasource 中抛出 当我执行更新时这不是问题Oracle sql developer 我怎样才能解决这个问题 Ora
  • Spring Security Ldap,仅登录指定组中的用户

    就像标题一样 我希望只有规范的用户 这是我的验证码 public void configureGlobal AuthenticationManagerBuilder auth throws Exception auth ldapAuthen
  • 安全沙箱违规

    运行我的 Flash 应用程序时出现以下错误 违反安全沙箱 与 rtmp system ip live 的连接已停止 不允许从 file F Flash 工作 RTS RT vlab BIOTECH NEO 简单神经元的被动属性 vi 特征
  • Google API 控制台 - 缺少客户端密钥

    我尝试为 Android 应用程序创建一个测试客户端 ID 该应用程序使用 OAUTH 2 0 作为检索用户配置文件的登录名 我按照步骤在谷歌控制台上完成了客户端 ID 的创建 但我没有在任何地方看到客户端密钥 我正在尝试帮助我的雇主获取其