我正在将融合表与我在 AppInventor 中开发的 android 应用程序一起使用,并且我对用于更新行的 SQL 查询有疑问。
现在,在我问这个问题之前,我会让你知道我会包含一些我的块编辑器代码的屏幕截图,但是我的老板告诉我我必须让应用程序 100% 封闭源代码,所以我不能提供任何. 希望我不会太含糊。
无论如何,我使用“make text”块和 Google API UPDATE 查询设置了一个 FusionTablesControl 查询,但是当我在我的测试设备(Samsung Galaxy Player 5)上发送查询时,只会弹出覆盖的“Fusion Tables”加载屏幕一瞬间(通常显示 2 或 3 秒)。当我检查表格时,没有任何变化。
我认为语法仍然是一个潜在的问题,因为当我在谷歌浏览器的地址栏中输入编码的 URL 时,它仍然没有更新表格。这是我在地址栏中输入的基本语法。
https://www.googleapis.com/fusiontables/v1/query?sql=UPDATE%20tableID%20SET%20(Column1%3Ddata1%2C%20Column2%3Ddata2%2C%20Column3%3Ddata3%2C%20Column4%3Ddata4)%20WHERE%20ROWID%20%3D%20%27rowID%27
"sql=" 部分后的解码 URL 为:
UPDATE tableID SET (Column1=data1, Column2=data2, Column3=data3, Column4=data4) WHERE ROWID = 'rowID'
任何帮助,将不胜感激。
此外,是否可以将 Google 的 API 响应设置为 CSV 而不是 JSON?
谢谢,~T16626