标签: google-developers-console

验证Google凭据

Google Developer Console上创建凭据时您可以根据创建的类型创建多种不同类型的凭据,您可以使用以下任何一种类型

  • 公共API密钥
  • 客户ID
  • 客户秘密
  • 服务帐户电子邮件地址

它们都有不同的格式. 我删除了我发布的内容.

  • 公共API密钥: AIzaSyAcMvMr_bk91qRKZ5SGYEvF5HWjXVE7Xkk
  • 客户ID: 1046123799103-d0vpdthl4ms0soutcrpe036ckqn7rfpn.apps.googleusercontent.com
  • 客户秘密: G5QtTuBDp6ejKraR0XodNwaW
  • 服务帐户邮箱地址: 1046123799103-6v9cj8jbub068jgmss54m9gkuk4q2qu8@developer.gserviceaccount.com

有没有办法在我的应用程序中验证这些.他们是什么类型的钥匙?

我正在使用C#,但有关哪种键有任何帮助的信息.

我可能会为客户端ID和服务帐户电子邮件提供某种RegEx检查.但必须有一种方法可以更好地验证它们.

更新:

Google允许您验证访问令牌,为什么无法验证凭据TokenInfo验证

不工作.

Convert.FromBase64String("AIzaSyAcMvMr_bk91qRKZ5SGYEvF5HWjXVE7Xkk");
Run Code Online (Sandbox Code Playgroud)

c# google-api google-oauth google-oauth2 google-developers-console

7
推荐指数
1
解决办法
526
查看次数

取消发布应用按钮不起作用

我不明白为什么 Google 开发者控制台中的“取消发布应用”按钮不可用(我可以看到它,但不能按下它)。

它的外观示例

看起来好像链接被禁用了。

<a class="gwt-Anchor gux-disabled" disabled="">Unpublish app</a>
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么会这样?

android google-play publish-actions google-developers-console

7
推荐指数
4
解决办法
2396
查看次数

使用 OAuth 2.0 客户端 ID 为不同的项目创建一个或多个凭据?

我首先在Google 开发人员控制台上创建了一个 Google API 项目,并将 OAuth 2.0 客户端 ID 配置为凭据,以便让我的 C# 项目访问 Google Drive。

但是,我是使用 Google API 进行开发的新手,我无法理解何时应该创建新凭据或项目。

我应该创建多个凭据(可能是一个项目的一个凭据?)还是实际上可以为多个项目使用相同的凭据?创建多个凭证的目的是什么?

oauth google-api google-drive-api google-oauth google-developers-console

7
推荐指数
1
解决办法
2952
查看次数

Android 是否支持 Expo 计步器?

我正在使用 Expo 在 React Native 中设置计步器应用程序,在我的真实三星 s10 设备上测试代码。

我正在使用世博计步器文档

但是,当我使用该Pedometer.getStepCountAsync方法时,返回错误“Android 尚不支持获取日期范围的步数”。

我正在尝试制作一个计步器应用程序来读取用户的步数,然后将它们放入用户的一些视觉效果中,但我无法获取步数数据。

我的代码如下:它到达错误 => 行并返回上面提到的错误。:(

我在 Google Developer Console 中启用了 Fitness API,并且 99% 确定我拥有正确的凭据;因为我在同一个应用程序中成功使用了 Google 登录。

const end = new Date();
    const start = new Date();
    start.setDate(end.getDate() - 1);
    Pedometer.getStepCountAsync(start, end).then(
      result => {
        this.setState({ pastStepCount: result.steps });

      },
      error => {
        this.setState({
          pastStepCount: "Could not get stepCount: " + error
        });
      }
    );
Run Code Online (Sandbox Code Playgroud)

我想预期的结果是我从过去一天的结果中获得了用户的步骤,但我得到的错误是它在 android 上不受支持。

android react-native google-developers-console expo

7
推荐指数
1
解决办法
1563
查看次数

YouTube 数据 API 返回访问权限未配置错误

我们最近启用了用于读取用户 YouTube 频道 ID 的 YouTube 数据 API。在我们创建的测试项目中一切正常。

现在我们请求访问我们生产项目的 YouTube 范围,并获得了谷歌的批准。

但是当我们尝试使用该项目时,我们收到了这个错误。

{
    "domain": "usageLimits",
    "reason": "accessNotConfigured",
    "message": "Access Not Configured. YouTube Data API has not been used in project 123 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/youtube.googleapis.com/overview?project=123 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
    "extendedHelp": "https://console.developers.google.com/apis/api/youtube.googleapis.com/overview?project=123" }   ],   "code": 403,   "message": "Access Not Configured. YouTube Data API has not been used …
Run Code Online (Sandbox Code Playgroud)

android sha1 youtube-api android-youtube-api google-developers-console

7
推荐指数
0
解决办法
808
查看次数

Google Play Android 应用内部测试 - 未向内部测试人员显示更新按钮

我已经在 SO 上找到了我的问题的其他版本,并且已经尝试通过他们的开发支持联系谷歌,尝试使用聊天/电子邮件选项,但还没有得到直接的答案。

我有一个应用程序目前正在使用 Google Play 上的内部测试轨道。我有很多测试人员,他们都可以下载应用程序,使用它并测试它没有问题。目前我想使用内部测试的原因是文档指出版本之间没有验证期,测试人员可以立即获得新版本。

我目前遇到的问题是,当他们返回商店页面时,已经拥有该应用程序的测试人员没有提供更新版本。如果他们卸载并重新安装应用程序,他们安装的新应用程序将提供新版本。

我的问题是为什么新版本可用但不向用户显示“更新”按钮来安装新版本?

应用程序在内部测试轨道上是否存在问题?我的应用程序需要验证吗?可以使用内部测试轨道验证应用程序吗?自从我第一次上传验证应用程序已经17天了,等待验证似乎相当长。

有没有人对这个问题有所了解?我的想法不多了,让测试人员需要卸载并重新安装我想要测试的每个新版本的应用程序,这很烦人。

android google-play google-developers-console

7
推荐指数
1
解决办法
1761
查看次数

Google Play 管理中心中的应用签名没有选择退出选项

我尝试在 Play 管理中心中选择退出应用签名,但没有选择退出的选项。正如您在图片中看到的,我有更改签名密钥,但没有选择退出。即使当我打开“更改签名密钥”时,我也可以选择上传我的密钥,但不能选择退出。现在是否有可能选择退出,或者这是强制性的,而选择退出不再是一种选择? 在此输入图像描述 在此输入图像描述

google-developers-console google-play-console

7
推荐指数
1
解决办法
1904
查看次数

问题:需要登录凭据才能进行应用程序审核

我已经尝试发布应用程序近一个月了。但我总是收到谷歌的拒绝,说应用程序审核需要凭据。我使用 Google Sign In 作为唯一的登录方法,我已经在Play 控制台的应用程序访问模块中描述了所有用户都需要使用其 Google 帐户登录。

编辑:我创建了一个测试 Gmail 帐户,并通过应用程序访问模块提供了说明和密码,但仍然面临同样的问题。

PS疯狂的是,我所有其他发布的应用程序都使用 Google 登录,并且以前从未遇到过此问题。谷歌的这种不一致有时会令人伤脑筋

google-developers-console google-play-console

7
推荐指数
1
解决办法
4031
查看次数

从开发者控制台访问私人成员?

以前,我会使用旧的约定,即使用_后缀或前缀来命名私有字段。

class X{
  constructor() {
    this.privateField_;
  }
  
  privateMethod_() {}
}
Run Code Online (Sandbox Code Playgroud)

现在,通过该符号可以实现真正的私有可访问性#,我已经使用过它们了一些。

class X{
  #privateField;

  #privateMethod() {}
}
Run Code Online (Sandbox Code Playgroud)

但我遇到的一种情况是在调试时需要访问这些私有成员。但是当然,它们是私有的,所以我不能,除非我编写一些仅调试的包装器/访问器,如果我事先不知道需要调试哪些字段/类,那么这是不切实际的。通过_命名约定,很容易故意绕过。

使用 chrome 开发控制台时,有没有办法绕过 private 修饰符,就像它允许您在块await之外使用一样async

javascript private private-members google-developers-console class-fields

7
推荐指数
1
解决办法
985
查看次数

com.segment.analytics.android:Google Play 控制台上我的应用程序中的分析不兼容版本

我的应用程序是用 Android 本机代码编写的,我在 Play 商店控制台上收到此警告

您的应用程序“appName”版本代码“xxxx”包含 SDK com.segment.analytics.android:analytics或您的库之一所依赖的 SDK,它收集个人或敏感数据,包括但可能不限于广告 ID、Android ID 标识符。持久性设备标识符不得链接到用户数据政策中所述的其他个人和敏感用户数据或可重置设备标识符。

所需操作:上传新的合规版本并停用不合规版本。

但我的项目中没有该库,我拥有的与 firebase 相关的唯一库是这些:

"com.google.firebase:firebase-crashlytics:17.4.0",
"com.google.firebase:firebase-analytics:18.0.2",
"com.google.firebase:firebase-perf:20.0.2",
"com.google.firebase:firebase-core:18.0.0",
"com.google.firebase:firebase-auth:20.0.1",
"com.google.firebase:firebase-messaging:21.0.1",

Run Code Online (Sandbox Code Playgroud)

但我不知道如何解决这个问题,我应该更新所有这些并再次上传我的应用程序,然后检查我是否再次收到此警告,看看它是否已解决?我需要解决这个问题,因为我将无法在接下来的几个月内上传更多应用程序版本。

谢谢你的帮助,真的很感激。

android google-analytics firebase google-developers-console segment-analytics

7
推荐指数
1
解决办法
958
查看次数