Google Drive API-抱歉,您的计算机或网络可能正在发送自动查询

问题描述 投票:1回答:1

我们具有Google Drive Oauth2 App集成。我们正在使用Google Drive API导出并获取端点,以便从客户的Google Drive文件夹中读取数据。我们的应用程序是由Google Oauth验证小组发布的,但我们无法读取不是(csv,xls,xlsx)Google文档文件的文件。

这是一个API请求示例:网址:

"https://www.googleapis.com/drive/v3/files/1874uz4MTNer4IszgWG_3pH6VEH2AWJPd?alt=media&access_token=ACCESS_TOKEN"

响应:

"<html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\"/><title>Sorry...</title><style> body { font-family: verdana, arial, sans-serif; background-color: #fff; color: #000; }</style></head><body><div><table><tr><td><b><font face=sans-serif size=10><font color=#4285f4>G</font><font color=#ea4335>o</font><font color=#fbbc05>o</font><font color=#4285f4>g</font><font color=#34a853>l</font><font color=#ea4335>e</font></font></b></td><td style=\"text-align: left; vertical-align: bottom; padding-bottom: 15px; width: 50%\"><div style=\"border-bottom: 1px solid #dfdfdf;\">Sorry...</div></td></tr></table></div><div style=\"margin-left: 4em;\"><h1>We're sorry...</h1><p>... but your computer or network may be sending automated queries. To protect our users, we can't process your request right now.</p></div><div style=\"margin-left: 4em;\">See <a href=\"https://support.google.com/websearch/answer/86640\">Google Help</a> for more information.<br/><br/></div><div style=\"text-align: center; border-top: 1px solid #dfdfdf;\"><a href=\"https://www.google.com\">Google Home</a></div></body></html>"

这种要求在2020年2月7日之前仍然可以正常工作。

使用导出Google Doc文件的导出端点,可以正常工作。

[在第一时间,我们发现此链接描述了一些更改:https://support.google.com/cloud/answer/9110914我们已经申请了Oauth验证,但已经通过了,但是即使重做Oauth2身份验证流程以生成新的访问/刷新令牌,我们仍然遇到相同的问题。我们已经尝试通过Issue Tracker和Oauth Team与Google联络,但都无济于事。我们没有任何类型的恶意软件,生产服务器上的VPN或任何我们可以在某些相关问题中找到的类似东西。

有人对如何解决此问题有任何建议吗?

谢谢。

google-contacts-api
1个回答
0
投票

我们遇到了同样的问题,经过一些测试,我们发现Google似乎正在更彻底地检查令牌的来源。

根据https://developers.google.com/drive/api/v3/about-auth

  1. 如果用户批准,则Google为您的应用程序提供短期访问令牌
  2. 您的应用程序请求用户数据,将访问令牌附加到请求。
  3. 如果Google确定您的请求和令牌有效,则会返回请求的数据。

[我们正在使用JS文件选择器,并且在接收到对象数据之后,当我们尝试将其压缩为$.get时,文件已正确下载,但其他任何地方的相同URL均返回错误。

© www.soinside.com 2019 - 2024. All rights reserved.