我有一个谷歌驱动器,其中包含数百个文件,目前被引用,然后在PHP网络应用程序中链接。用户使用webapp进行身份验证,而不是使用Google进行身份验证。我想使用Google Picker并将其指向这个共享的但私人的Google Drive,这样用户就可以访问这些文档。
我见过很多使用Picker访问用户Google Drive的例子,但没有看到Picker指向另一个Google Drive的地方。
我是从Google Documents List API v2迁移过来的,在Google Documents List API API中可以使用这个功能,但是PIcker是更好的解决方案。
有没有
我正在尝试使用Google的Picker API获取文件的直接下载URL,这样我就可以选择一个文件,并将此URL传递给服务器端代码,以便在服务器上下载并存储该项目的副本。
我可以通过选择器API进行授权,并获得所选文件的信息,包括文件名和预览URL (在JSON response docs:中,它被简单地称为“这个项目的URL”)
我注意到这里有一篇关于使用Drive API获取直接下载URL的帖子:
但是,当我在我的选择器回调函数中执行此操作时(基于此处的文档:)
我得到一个错误:
"Project [number here] is not found and cannot be
我正在构建一个使用Google Drive API的Chrome Web Store应用程序,我想知道如何对用户进行身份验证。
Chrome Web Store文档建议使用OpenID。
Google Drive SDK文档推荐使用oauth2。
我应该两者都支持吗?如果用户使用OpenID登录,然后从Google Drive打开一个文件,有没有办法让我知道OpenID和oauth身份验证应该链接到同一个帐户?
我希望能够使用google- api -client gem进行服务到服务的身份验证,并使用google_drive api访问电子表格。不幸的是,这些gem似乎冲突,因为它们的依赖项中需要不同版本的Faraday。有人知道怎么解决这个问题吗?
如果首先需要google_drive,则会出错:
specification.rb:1637:in `raise_if_conflicts': Unable to activate google-api-client-0.4.4, because faraday-0.8.1 conflicts with faraday (~> 0.7.0
我试图将Google文件(Google /)从共享Team移动到另一个共享驱动器,但是我的服务帐户无法从v3获得文件归档。
我在游乐场上进行了测试,并注意到只有在使用OAuth 2.0进行身份验证时才返回“父母亲”字段,而不是在使用OAuth密钥时(或者在我的例子中是Service文件)。
与我的驱动器工作良好,但不是当返回父母共享驱动器文件。
// My Google Client is initialised
const googleClient = new google.auth.JWT(
privatekey.client_email,
null,
priv
我正在使用google-api-services-drive-v2-rev39-java-1.12.0-beta (编写期间的最新版本)
我发现setJsonHttpRequestInitializer不再出现在Drive.Builder中
final HttpTransport transport = new NetHttpTransport();
final JsonFactory jsonFactory = new GsonFactory();
GoogleCredential credential = new GoogleCredential();
//
我正在使用Google API PHP客户端来访问Google Drive API。
我的问题是,我想获得访问用户电子邮件的权限。但是,身份验证屏幕并没有显示我正在寻求的权限。它只显示“应用程序想要....Have offline access。但当从Google API playground完成时,它会正确地显示访问用户的电子邮件提示。
因此,我认为在创建身份验证url时,我的代码级别有问题。请帮我解决这个问题。
$client = new Google_Client();
$guzzleClient = new \GuzzleHttp\Client(arr
我使用以下内容访问我的Google笔记本中的bouth Google Drive和Google Sheet:
# Mount Google Drive
from google.colab import drive
drive.mount('/content/drive')
# Google Sheets
from google.colab import auth
auth.authenticate_user()
import gspread
from google.auth import default
creds, _ = default()
gc = gspread
<head>
<script type="text/javascript">
// Your Client ID can be retrieved from your project in the Google
// Developer Console, https://console.developers.google.com
var CLIENT_ID = '581911360711-3tu7tqe9jo3irbp6oqkkhqivjb5qgcdq.app