我们尝试通过我们发布的分享链接,让用户可以打开并编辑我们的Google云端硬盘中的文字文件。我们不得要求我们的用户登录,因此我们创建了Google Apps帐户以使用服务器到服务器身份验证(https://developers.google.com/accounts/docs/OAuth2ServiceAccount)。
我们可以使用应用程序帐户登录并获取" access_token"。那么,任何用户如何打开并编辑来自我们Google云端硬盘的word文件,只需要指向文件的链接(例如:https://docs.google.com/document/d/1zxmaAnls5DZMfEV0ByN_zTeaVx0RobmHidltvblsMrE/edit?usp=sharing)?
我们尝试添加" access_token"到分享结尾uri:https://docs.google.com/document/d/1zxmaAnls5DZMfEV0ByN_zTeaVx0RobmHidltvblsMrE/edit?usp=sharing&access_token= {ACCESS_TOKEN}。
它似乎有效,任何人都可以在没有身份验证的情况下访问我们的文件,但在2-3秒后我们会看到以下消息:"您已经退出。您必须再次登录才能保存对此文件的更改。" http://savepic.net/6651295.htm
我注意到,使用共享链接,包含" access_token",为我们的应用程序获取,任何用户都可以打开和编辑文件,但仅在前1-2秒,然后发生了一些事情,用户看到了"你已经退出了。您必须再次登录才能保存对此文件的更改。"打开文件后的第一秒内所做的所有更改都会正确保存。
我们与选项共享文件"任何有链接的人都可以编辑"。
还有一个问题:当用户打开我们的文件时,是否可以安装google docs附加组件?
我找不到谷歌的解释"如何",所以请帮助:)