1

我正在尝试开发 javascript 应用程序,它允许用户从他们的 Google 驱动器中选择文件,然后将所选文件的 ID 传递到 PHP 后端并将它们下载到我的服务器。

为了选择文件,我使用的是 Google Picker,我可以正常使用几天,但突然它停止工作了。当我单击并尝试打开 Picker 对话框时,loadPicker() 函数通过,而 firebug 没有报告任何错误,但我只得到空白 iframe。我在几台电脑上用几种不同的浏览器测试过,结果都一样

首先,我认为我输入了错误的 API 密钥,但每次我尝试加载选择器时,该尝试都会正确登录到 Google API 控制台统计页面,每次我得到一个空白屏幕时都会进行调整。我还尝试制作一个新应用程序,只需从 Google 文档中复制/粘贴 Google Picker hello world 应用程序源代码,但我仍然得到一个空白页。

有什么建议为什么会发生这种情况?Google 是否有可能为我的帐户阻止了 Picker 服务?

4

2 回答 2

0

因此,正如在google groups 线程中讨论的那样,这是 Google 方面的一个错误,它不应该再发生了。

于 2014-01-03T10:50:45.000 回答
0

我也遇到过这个问题,而几天前选择器工作正常。我找到了原因:与此同时,我必须为其他目的创建一个服务帐户密钥(访问 Google Apps Script apis)。使用 Web 应用程序密钥的 clientId 会导致一个带有标题和按钮的选择器窗口,但里面“没有找到文件”,而我的文件夹父 ID 没有改变......我用服务帐户密钥之一替换了 clientId ,它解决了这个问题。好直觉。

于 2015-06-11T15:31:33.827 回答