我已按照这些说明在我的Web服务器上安装了Google Drive Realtime API示例文件,包括在Cloud Console中生成client_id并将其插入到index.html文件中.
当我访问该页面并单击按钮以授权该应用程序时,它会弹出一个新窗口并显示:
错误:invalid_client
没有注册的来源
请求详细信息是:
openid_connect_request=true
cookie_policy_enforce=false
scope=https://www.googleapis.com/auth/drive.install https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/plus.me
response_type=token
access_type=online
redirect_uri=postmessage
proxy=oauth2relay865404532
origin=http://mywebsite.com
state=264939258|0.165356673
display=page
client_id=1077585001321.apps.googleusercontent.com
authuser=0
我看不到我应该在云控制台中使用的任何其他client_id.有人知道如何克服这个错误吗?谢谢你的帮助.
google-api oauth-2.0 google-drive-api google-drive-realtime-api
目标
我们的用户使用Google文档.他们写的文字将在他们使用文字转语音键入时读给他们.它应该在尽可能多的平台和浏览器中工作.
我们的方案
这似乎适合Google Apps脚本,适用于所有桌面浏览器和某些移动浏览器.
这有效
我们有一个文本转语音模块,效果很好,所以没问题.我们目前正在使用侧边栏.侧边栏可以使用HTML 5音频标签播放音频,无需任何问题.
问题
问题实际上是从Google文档文档中获取文本.到目前为止,我还没有找到任何方法直接从侧边栏访问Google文档文本.我们一直在做的是:
从用户在谷歌文档中输入文本到将更改同步到谷歌文档云时,需要一秒或更长时间.
我们计划了不同的步骤.文本转语音很快,HTML5音频也没问题.
该时间片是获得文本的变化.它目前需要1-3秒,这对我们的用例来说太长了.
题
我们可以更快地访问Google文档中的文字吗?也许直接而不是通过谷歌的云?
更新2017-02-15 目前看来它是不可能的.可以通过Chrome扩展程序执行此操作,它会解析Google文档主页并从HTML + JS中提取文本.这很难,但......可能.
javascript google-docs google-apps-script google-drive-realtime-api
我按照这个基本教程,但得到:
Eroare:redirect_uri_mismatch请求中的重定向URI:urn:ietf:wg:oauth:2.0:oob与注册的重定向URI不匹配
在我的谷歌搜索中,我理解在API控制台中进行的某些设置中存在错误.我启用了Drive API,并在表API Access中进行了一些设置.我接受客户端ID和客户端密钥,并将这两个值放在客户端源中,但我不知道在重定向URI中放入什么.
什么应该包含重定向URI?
我有一个已发布的Google文档的iframe.该文档的内容可能会发生变化,因此我想根据内容自动调整iframe的高度.我找到了一些解决方案,但它们都需要访问子文档的头部.有没有人知道如何做到这一点?
您可以查看我在下面使用的代码的摘录:
#faq{
height: 800px;
overflow: hidden;
position: relative;
width: 660px;
border-top: 1px solid #90C547;
border-bottom: 1px solid #90C547;
}
<div id="faq"><iframe id="faqif" src="https://docs.google.com/document/..../pub?embedded=true" frameborder="0" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;height:900px;width:832px;position:absolute;top:-92px;left:-150px;right:0px;bottom:0px;z-index:0;" height="900px" width="832px"></iframe></div>
我在为我的网站创建有效的google驱动器API时遇到问题.我可能听起来像一个完整的菜鸟,但我在我的主ftp目录中创建了一个名为quickstart.html的文件,并复制并粘贴了https://developers.google.com/drive/quickstart-js#step_1_enable_the_drive_api中的代码并替换了客户端id与我的客户端ID,并在我的设置中我将Javascript起源URL设置为我的主URL(www.domainname.com),我有一个单独的索引页面,所以要访问谷歌驱动器,我只是去http: //domainname.com/quickstart.html?因为当我这样做并单击"授权"时,我得到谷歌Origin Mismatch错误.有人可以帮我吗?
在Google的JavaScript API中,gapi.load()和gapi.client.load()之间有什么区别?它们是如何互换的,何时我应该使用哪一个?我看到它们都用在Google Drive Realtime API示例代码中.
我对Google Drive Realtime API感到有点困惑.我正在尝试构建一个类似应用程序的白板,用户可以实时协作.我认为Google的Realtime API对此非常有用.
虽然Realtime API可以完成我想要完成的任务,但我的用户是否必须使用他们的Google帐户进行身份验证才能使用我的应用创建实时文档?从我的应用程序创建的这些文档是否必须保存在他们的Google驱动器中?
我在一个名为Realtimeboard.com的网站上.他们的界面看起来与Google Drive完全一样.但是,我无需登录我的Google帐户即可创建实时协作文档.此外,当我使用此应用程序创建实时协作文档时,该文档未存储在我的Google云端硬盘中(显然是因为我未经过身份验证).这是否意味着他们没有使用Google Drive Realtime API?
我正在寻找基于Drive Realtime API的新应用程序,并希望使用闪亮的新Angular 2框架来实现.但是,我有点想弄清楚如何最好地整合API和哲学.我找不到任何使用两者的例子.
让这两个框架协同工作的最佳方法是什么.特别是,如何协调Angular与ngModel的双向绑定和与gapi.drive.realtime.databinding.Binding的Realtime API数据绑定之间的差异?
我很想知道Google Drive的发布,Docs API会不会过时?
我的理解是使用Docs API查看文档的唯一方法,因为Drive API仅允许访问由Google云端硬盘应用创建的文件(并且只能由创建者应用查看).说App A创建了一个文件,App B无法看到app A的文件.除非您使用应用程序B"打开"app A的文件(在驱动器UI中).
我想这会记录mime类型或其他东西.
因此,如果Docs API过时,我们如何列出所有文档?
http://support.google.com/a/bin/answer.py?hl=en&answer=2490030
另外在eclipse的"添加Google API"标签中,我们看不到Documents API(google驱动器在那里)
谢谢.
我想嵌入/实施Google云端硬盘作为我的网页的一部分; 像普通网格或表格,而不是弹出窗口.我从GoogleAPI页面中获取了参考.此外,根据我的要求研究了很多东西,但没有什么对我有用.
这是我正在使用的javascript代码
// The Browser API key obtained from the Google API Console.
// Replace with your own Browser API key, or your own key.
var developerKey = 'xxxxxxxxxxxxxx';
// The Client ID obtained from the Google API Console. Replace with your own Client ID.
var clientId = "xxxxxxxxxxxx.apps.googleusercontent.com"
// Replace with your own project number from console.developers.google.com.
// See "Project number" under "IAM & Admin" > "Settings"
var appId = "xxxxxxxxxxxx";
// Scope to use to access user's …javascript google-api drive google-drive-api google-drive-realtime-api
javascript ×4
google-api ×2
google-docs ×2
angular ×1
css ×1
drive ×1
html ×1
iframe ×1
oauth-2.0 ×1