我的Flutter移动应用程序可以使用我的Google Apps脚本吗?

时间:2020-06-21 09:02:14

标签: json flutter dart google-apps-script google-authentication

我的Flutter移动应用程序需要json输入才能填充其小部件(它只需要读取/获取json数据)。我有一个部署为Web App的Google Apps脚本,该脚本从发布的Google表格电子表格中生成json。当我从网络浏览器(以脚本所有者身份登录)导航到其URL时,Google Apps脚本可以完美运行。但我的Flutter应用未接收到json数据,可能是由于身份验证所致。 诚然,我是个新手,因此,如果它起作用了(简单地为Flutter应用提供Google Apps脚本URL),是该应用获取所需json数据的最简单解决方案。但是,正如我所提到的,这不是那么简单。所以我的问题是:Flutter应用获取Google Apps脚本生成的json数据的下一个最简单的方法是什么? 感谢您的阅读..任何帮助深表感谢!

1 个答案:

答案 0 :(得分:0)

据我了解,您的移动应用程序根据json数据生成窗口小部件。

并且您的脚本需要将Google表格数据转换为json的权限。

如果是这样!您只需 Q / A / H (问题/答案/方法)的一些知识即可:

Q1-如何获取访问json数据的权限?

A1-Google工作表为您提供了通常在脚本中找到的api_key或OAuth 2.0令牌,因为您已经能够通过 web 生成json数据,因此您可以 flutter < / strong>。

H1-http通过带有正确标头/正文的flutter移动应用程序进行调用,因此您可以使用脚本并使用数据。

最后由您决定适合您的应用的最佳选项。

Web->脚本-> Google表格->转换-​​> json

移动<-> GetRequest(http)-> json。

希望有帮助。