使用案例:在后端从服务器创建文档和驱动器文件,显示文件列表查询驱动器SDK。
使用服务帐户,使用驱动程序SDK创建文档,它完美无瑕,工作很酷。 服务帐号:SOMEIDENTITY@developer.gserviceaccount.com
credentials = SignedJwtAssertionCredentials(SERVICE_ACCOUNT_EMAIL, 键, 范围=' https://www.googleapis.com/auth/drive&#39)
问题:没有记录的方法来增加服务帐户的存储配额。
解决方法:建议的方法是推动网络委派,其中上述服务器身份可以被应用程序Google帐户(drive@APPS_ACCOUNT_DOMAIN.com)屏蔽。并且可以在google Apps控制台上为drive@APPS_ACCOUNT_DOMAIN.com更新可用配额。它是我们所有工作的成功之路,但这里的API似乎还有另一个问题。
credentials = SignedJwtAssertionCredentials(SERVICE_ACCOUNT_EMAIL, 键, scope =' https://www.googleapis.com/auth/drive',sub = user_email)
问题:如果我们遵循Drive Web Delegation,将域范围的权限委派给您的服务帐户,则在许多情况下,为我们的服务帐户驱动sdk的auth会失败,并且在显示文件列表时也会在许多用户请求中显示错误。堆栈创建过程发生,但由于许多错误,它非常慢..
经常出现的问题。这不是驱动器问题,这是Google Oauth2身份验证的一部分。
要求的网址3: https://www.googleapis.com/discovery/v1/apis/drive/v2/rest?userIp=49.238.45.52
尝试刷新以获取初始access_token
无法检索访问令牌:{"错误" :" invalid_request" }
我没有找到任何解决方案,知道如何解决这个问题?