我一直在努力完全理解Google API,因此我可以使用Javascript私有的Google电子表格中获取数据。
我正在使用jQuery和D3.js来创建图表,我希望无缝地提取数据,而无需将用户重定向到授权页面。我知道我需要使用OAuth,但我找不到任何如何通过AJAX调用无缝地完成此操作的示例。
https://developers.google.com/google-apps/spreadsheets/#authorizing_requests 这没有提到任何使我看起来没有向用户提供OAuth对话框的事情。
答案 0 :(得分:0)
要获取私人电子表格页面,您必须进行授权。有关Google电子表格的完整OAuth调用,请参阅Google Spreadsheets API with OAuth 2.0 for Javascript。我用它来创建一个使用Google Spreadsheets的工作数据库。
另一种可行方式:Fusion Tables。您必须拥有公开表,但是您可以将其设置为不公开,这意味着它只能通过链接(您只在javascript中使用)提供。它可能需要一个位置(因为它是为空间数据设计的),但您可以绕过它或只使用虚拟值。