Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 我的Flitter移动应用程序可以使用我的Google应用程序脚本吗?_Json_Flutter_Dart_Google Apps Script_Google Authentication - Fatal编程技术网

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

Json 我的Flitter移动应用程序可以使用我的Google应用程序脚本吗?,json,flutter,dart,google-apps-script,google-authentication,Json,Flutter,Dart,Google Apps Script,Google Authentication,我的Flatter移动应用程序需要json输入来填充其小部件(它只需要读取/获取json数据)。我有一个部署为Web应用程序的Google Apps脚本,它从我发布的Google Sheets电子表格生成json。当我从网络浏览器(以脚本所有者身份登录)导航到谷歌应用程序的url时,谷歌应用程序脚本可以完美地工作;但是我的flatter应用程序没有收到json数据,可能是由于身份验证。 诚然,我是一个新手,所以,如果它能工作(简单地为我的Flutter应用程序提供谷歌应用程序脚本url),是该应

我的Flatter移动应用程序需要json输入来填充其小部件(它只需要读取/获取json数据)。我有一个部署为Web应用程序的Google Apps脚本,它从我发布的Google Sheets电子表格生成json。当我从网络浏览器(以脚本所有者身份登录)导航到谷歌应用程序的url时,谷歌应用程序脚本可以完美地工作;但是我的flatter应用程序没有收到json数据,可能是由于身份验证。 诚然,我是一个新手,所以,如果它能工作(简单地为我的Flutter应用程序提供谷歌应用程序脚本url),是该应用程序获取所需json数据的最简单解决方案。但是,正如我提到的,事情并没有那么简单。所以我的问题是:对于我的flatter应用程序,下一个最简单的方法是什么来获取我的googleapps脚本生成的json数据?
谢谢你的阅读。。非常感谢您的帮助

据我所知,您的移动应用程序可以从json数据生成小部件

您的脚本需要权限才能将google sheets数据转换为json

如果是这样的话!你必须知道一些事情Q/A/H(问题/答案/方法):

Q1您如何获得访问json数据的权限

A1 Google sheets为您提供api_密钥或OAuth 2.0令牌,通常可以在您的脚本中找到,因为您能够通过web生成json数据,因此您可以在flatter中使用

H1 http通过您的Flatter移动应用程序调用,标题/正文正确,因此您可以使用脚本并使用数据

最后,由您选择适合您的应用程序的最佳选项

网站->脚本->谷歌工作表->转换->json

移动GetRequest(http)->json


希望能有所帮助。

据我所知,您的移动应用程序可以从json数据生成小部件

您的脚本需要权限才能将google sheets数据转换为json

如果是这样的话!你必须知道一些事情Q/A/H(问题/答案/方法):

Q1您如何获得访问json数据的权限

A1 Google sheets为您提供api_密钥或OAuth 2.0令牌,通常可以在您的脚本中找到,因为您能够通过web生成json数据,因此您可以在flatter中使用

H1 http通过您的Flatter移动应用程序调用,标题/正文正确,因此您可以使用脚本并使用数据

最后,由您选择适合您的应用程序的最佳选项

网站->脚本->谷歌工作表->转换->json

移动GetRequest(http)->json


希望有帮助。

好的。所以,我有脚本的api凭据和google工作表的api凭据。我想我只需要知道如何在我的flatter/dart代码中使用这些凭证来发出经过身份验证的请求。你能提供一些示例代码吗?这行吗?:'class HttpService{final String postsUrl=“HttpSgsScriptUrl”;Future getMenuItems()异步{Response res=await get(postsUrl,headers:{HttpHeaders.authorizationHeader:“我不确定放在这里什么”});'authorizationHeader:'your token',你必须把你的访问令牌放在这里,原因我无法解释,@iulius在这里回答()似乎对我有用。虽然我不知道我一直在疯狂尝试的其他事情(如果有的话)有什么贡献,直到我尝试在生产环境中重新创建我的项目。好的。所以,我有脚本的api凭据和google工作表的api凭据。我想我只需要知道如何在我的flift/dart中使用这些凭据用于发出经过身份验证的请求的代码。您可以提供或向我指出一些示例代码吗?这是否可行?:'class HttpService{final String postsUrl=“HttpSgsScriptUrl”;Future getMenuItems()async{Response res=Wait get(postsUrl,headers:{HttpHeaders.authorizationHeader:“我不确定放在这里什么”})'authorizationHeader:'您的令牌',您必须将您的访问令牌放在这里,原因我无法解释,@iulius answer here()似乎对我有效。尽管我不知道我一直在疯狂尝试的其他事情(如果有的话)有什么贡献,直到我尝试在生产环境中重新创建我的项目。