Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google drive api 在应用程序中启动Google驱动器共享对话框。应用程序ID值应该是多少?_Google Drive Api - Fatal编程技术网

Google drive api 在应用程序中启动Google驱动器共享对话框。应用程序ID值应该是多少?

Google drive api 在应用程序中启动Google驱动器共享对话框。应用程序ID值应该是多少?,google-drive-api,Google Drive Api,我正在跟踪,试图在web应用程序中添加共享对话框 我让按钮在打开模式弹出窗口时工作,但它只是在控制台中打印此错误: Refused to display 'https://drive.google.com/share?id=SOME_LONG_ID&foreignService=explorer&shareService=explorer&shareProtocolVersion=2&command=init&subapp=10&popupWind

我正在跟踪,试图在web应用程序中添加共享对话框

我让按钮在打开模式弹出窗口时工作,但它只是在控制台中打印此错误:

Refused to display 'https://drive.google.com/share?id=SOME_LONG_ID&foreignService=explorer&shareService=explorer&shareProtocolVersion=2&command=init&subapp=10&popupWindowsEnabled=true&shareUiType=default&rand=1386925457304&theme=2&client=postMessage&appId=MY_APP_ID&embedOrigin=http%3A%2F%2Fmy_app.appspot.com'
in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.
模式本身只显示消息“抱歉,目前无法共享。请稍后再试。”

对于文章底部的检查表:

  • 用户已登录到GoogleTrue
  • 用户已安装您的应用程序False如何要求他们安装
  • 启动对话框的页面的URL必须与为应用程序注册的打开URL具有相同的来源正确
所以我有两个问题:

  • 我如何要求他们安装我的应用程序?它应该是一个web应用程序,其中有一个按钮通过选择驱动器文件(现在正在工作),然后是另一个按钮,该按钮将播送此驱动器共享对话框以设置所选文件的权限。不需要安装。它是否适用于此设置

  • 应用程序ID的值应该是多少?我猜是云控制台“驱动SDK”部分的ID?控制台非常混乱,有太多的键、ID等值,我不知道该使用哪个。我所说的身份证和我想用的东西

  • (1) 安装意味着您必须让用户接受驱动器。安装范围-。这将使您的应用程序与Google Drive中的“打开方式”菜单集成。但在此之前,你需要告诉谷歌云控制台,当用户点击“打开”时,要去哪个url。在您的情况下,因为您实际上不想允许用户从驱动器打开文件,所以您不会定义任何文件类型,所以实际上不会与驱动器进行任何可见的集成

    请注意,共享对话框将只在一个页面上工作,该页面的url被指定为“打开”的目标(说明中这样说,根据经验,这似乎是正确的)


    (2) 客户端ID您可以在谷歌云控制台中找到它-参见上文。我的是一个12位数字,所以你的可能也是。

    我也有同样的问题。如果应用程序id错误,则调用setItemId时会显示iFrame错误。不知道为什么。不管怎样,当我使用正确的应用程序id时,它就开始对我起作用了——就像在你的屏幕截图中显示的那样