Google Picker for Google网站

时间:2017-02-09 09:36:08

标签: google-apps-script google-sites google-picker

我想在google经典网站中使用google drive api。

我的要求是:

我想使用谷歌驱动器将文件上传到特定文件夹,还想从我的谷歌网站本身导航到谷歌驱动器文件夹。

我的计划是:

  1. 使用应用脚本创建html页面,其中包含来自Google云端硬盘的文件夹和文件。
  2. 将其发布为网络应用。
  3. 在我的google经典网站中使用此功能(使用google网站中的应用脚本选项)
  4. 我做的步骤:

    1. 在我的帐户中创建了一个应用脚本和html文件。
    2. 现在我正在尝试使用Google Picker将谷歌硬盘中的数据显示到我的网站中。
    3. 我引用此URL来创建文件选择器。 https://developers.google.com/picker/docs/
    4. 使用此引用使用google API创建凭据和客户端ID。 https://developers.google.com/apps-script/guides/rest/quickstart/js
    5. enter image description here

      但我总是低于例外:

      enter image description here

      请帮助处理此错误。

1 个答案:

答案 0 :(得分:0)

对于您的错误,请尝试正确设置授权重定向网址。

  • 转到google cloud platform,在侧边栏中,点击API Manager,然后选择凭据,然后选择OAuth同意屏幕。
  • 您需要为Web应用程序添加新的客户端ID。
  • 创建凭据 - > OAuth客户端ID - > Web应用程序。在Authorize JavaScript originins字段中,我们需要输入生产URL或本地服务器路径。它还允许多个URL允许您的应用程序,然后单击“创建”按钮。

解决方案:

  

在Authorize Javascript Origins中输入URL路径时,只需将确切的URL添加为http://localhost:8228即可。不要像http://localhost:8228/projectpathit那样给出路径,因为它会抛出上述错误(invalid_client没有注册的原点)。

检查这些SO线程以供参考:

希望这有帮助!