我试图整合"云计算广告资源"在我的应用中弹出,按照此操作方法:https://developers.google.com/drive/manage-sharing#launching_the_google_drive_sharing_dialog_in_your_app
一切顺利,直到我有效地打开它。 几秒钟后,我收到一条错误消息:
控制台包含以下错误:"拒绝显示' https://drive.google.com/share?id=0BzH05IFzFfzuZWdXYzZPZHRkaUk&foreignServi ... tr.apps.googleusercontent.com& embedOrigin = http%3A%2F%2Fvideo.unishared.com'在一个框架中因为它设置了X-Frame-Options'到#SAMEORIGIN'。 "
我认为它与此要求相关:"启动对话框的网页网址必须与为应用注册的Open URL具有相同的来源。"但这就是这种情况。
我无法弄清楚这里有什么问题。 谢谢你的帮助。
修改
我们的一些用户报告了这个问题,这个问题在不同的浏览器上随机发生。 它没有完全解决。
答案 0 :(得分:2)
好的,我刚刚弄清楚我的实施有什么问题。
我在API控制台中使用了您可以为客户端找到的应用ID,“API访问”标签(类似于... apps.googleusercontent.com)
我刚刚在标题下方的“云端硬盘SDK”标签中找到了其他ID。使用它时弹出窗口终于显示出来了!
答案 1 :(得分:0)
您应该将嵌入来源作为API Console上列入白名单的Javascript来源。对不起,我不能给你一个直接链接,但它在API Access选项卡下。
答案 2 :(得分:0)
有多种限制:
从尝试演示开始,问题就在于它没有安装。错误(在其中一个回复的正文中埋葬)是:
'errorMessage': "No application with ID \x22107160330549\x22 is installed.",
添加安装范围后:
'errorMessage': "Sorry, the item(s) you requested are not available."
第二个错误可能来自于ID被硬编码为非我拥有的东西。