Google api 断断续续;API开发人员密钥无效";错误

Google api 断断续续;API开发人员密钥无效";错误,google-api,google-drive-api,google-picker,Google Api,Google Drive Api,Google Picker,我们有一个实时应用程序间歇性地给出“API开发者密钥无效” 正常流量: 用户单击“从Google Drive导入” 获取一个OAuth屏幕 选择一个用户(如果有多个) 使用Google选择器获取提示 选择一个文件 文件被导入 但对于某些用户,在第3点中选择一个用户后(如果只有一个用户,则会自动选择),选择器对话框不会打开,但会在黑色背景上显示一条“为了从在线存储中选择一个项目,请登录”消息,并带有红色登录按钮。(见截图) 然后单击“登录”后,用户收到“API开发者密钥无效”错误消息,流程停止。

我们有一个实时应用程序间歇性地给出“API开发者密钥无效”

正常流量:

  • 用户单击“从Google Drive导入”
  • 获取一个OAuth屏幕
  • 选择一个用户(如果有多个)
  • 使用Google选择器获取提示
  • 选择一个文件
  • 文件被导入
  • 但对于某些用户,在第3点中选择一个用户后(如果只有一个用户,则会自动选择),选择器对话框不会打开,但会在黑色背景上显示一条“为了从在线存储中选择一个项目,请登录”消息,并带有红色登录按钮。(见截图)

    然后单击“登录”后,用户收到“API开发者密钥无效”错误消息,流程停止。(再次查看屏幕截图)

    对于大多数用户来说,一切正常。这似乎是每个用户的问题,因为我们有一个受影响的用户,他有多个gmail地址登录到Chrome,这个问题发生在一个电子邮件地址上,但另一个没有发生


    有什么想法吗?

    经过长时间的搜索,我找到了一个解决办法。我必须替换
    gapi.auth2.init
    gapi.auth2。使用
    gapi.auth2.authorize
    登录
    调用,它也开始为那些受影响的用户工作。向谷歌提交了一份报告,但在撰写本文时,没有多少回复:

    对您有任何帮助吗?没有,API显然已启用(否则每个人都会失败),回调看起来与该示例中的完全相同。但是谢谢!对于这些用户,应用程序的身份验证流是否在匿名模式下工作?是的,我让一个受影响的用户对其进行了测试。他们可以通过Google Auth登录应用程序,然后当他们尝试导入时,会出现相同的对话框和错误。不确定它是否有用,但如果我从客户机代码中删除setDeveloperKey()调用,该api对于那些不受原始错误影响的用户仍然可以完美地工作,但受影响的用户会收到不同的错误:“您请求的功能当前不可用”当用户只有一个帐户登录到Chrome时,这种情况还会发生吗?如果是这样,您是否可以从启用了API的项目中重新获取一个新密钥并尝试使用该密钥?