gpt4 book ai didi

javascript - Google共享API导致500错误和 "Sharing is Unavailable"消息

转载 作者:行者123 更新时间:2023-12-03 06:56:14 25 4
gpt4 key购买 nike

我正在尝试在我正在制作的网络应用程序上设置共享功能。我已按照Google's Drive Sharing Instruction Page上的步骤进行操作尽我所能。但是,当我单击该按钮时,我收到了预期的弹出窗口,但显示消息“抱歉,目前无法共享。请稍后再试。”

我的代码略有不同,因为 init 函数名称在其他地方使用。我的代码是:

function initializeGoogleApis() {
/*
self._shareClient = {
'showSettingsDialog': function() {
devConsole.warning(0, "The sharing ability has not yet been implemented.");
}
};*/

gapi.load('drive-share', function() {
self._shareClient = new gapi.drive.share.ShareClient();
self._shareClient.setOAuthToken(self.clientId);
self._shareClient.setItemIds(self.realtimeUtils.getParam("id"));
});


}

请注意评论部分。我这样做是为了确保页面上的“共享”按钮正确加载并调用该函数。正如标题中所解释的,当我单击按钮时,我在控制台中收到 500 错误。

在上面列出的 Google 页面底部,显示以下内容:

  • 用户已登录 Google --> 我已完成此操作
  • 用户已安装您的应用 --> 我不知道这一点。对于所有其他功能,我只需访问该网站,因此我不确定这里有什么区别。
  • 启动对话框的页面 URL 必须与为应用程序注册的 Open URL 具有相同的来源 --> 我想我已经完成了此操作。我点击页面上的链接 ( here ) 并验证了所有权。

我还在实际主机上进行测试,而不是在 localhost 上进行测试,因为它表明这不起作用。

尽管如此,我还是收到以下错误:

GET https://drive.google.com/sharing/share?id=xxxxx_xxxxxxxxxx8&fore…
d=false&client=postMessage&embedOrigin=http://www.example.com 500 ()
_.k.$l @ cb=gapi.loaded_0:651
_.k.S @ cb=gapi.loaded_0:651
_.k.Ql @ cb=gapi.loaded_0:794
ys.kc @ cb=gapi.loaded_0:791
Ts.OV @ cb=gapi.loaded_0:822
Zs @ cb=gapi.loaded_0:814
FM @ cb=gapi.loaded_0:818
Ts.Ph @ cb=gapi.loaded_0:818
pt.Na @ cb=gapi.loaded_0:829
onclick @ ?id=xxxxx_xxxxxxxxxxxxxxxxxxx:97

如有任何帮助,我们将不胜感激

最佳答案

看起来您正在传递 clientID 而不是 OAuth token 。

关于javascript - Google共享API导致500错误和 "Sharing is Unavailable"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37261448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com