2012-09-27 76 views
1

我正在使用融合表SQL API(1.0)將數據插入到表中。我擁有桌子,桌子是私人的。但是,當我使用INSERT INTO SQL API向我的表中插入數據時,出現錯誤,我無權執行此方法。由於我擁有表格,我不明白爲什麼我沒有權限插入。無法將數據插入到我自己的融合表中

我用API瀏覽器來測試它。下面是生成的URL:

https://developers.google.com/apis-explorer/#p/fusiontables/v1/fusiontables.query.sql?sql=INSERT+INTO+1kYltHIvQBnfHeAFLwzoSO_F_xTA-Ef6N4MbHmvM+(Name%252C+Location)+VALUES+('Test'%252C+'Address')&_h=2&

感謝, GA

回答

1

你有授權使用OAuth你的要求?該請求需要有一個授權令牌,用於將您標識爲發出請求的授權令牌。

如果您使用的是API瀏覽器,則可以單擊「使用OAuth 2.0授權請求:」旁邊的按鈕,它將自動爲您設置令牌。

https://developers.google.com/fusiontables/docs/v1/using#auth

+0

是的,我使用oauth授權。我可以完美地使用SELECT sql api。然而,我似乎無法修改融合表。有任何想法嗎? – user1703938

+0

你是如何進行授權的?如果表是公共的'SELECT'沒有授權就可以使用。 – Odi

+0

在api資源管理器中,我只使用「使用OAuth 2.0授權請求」按鈕。不過,我也嘗試使用https://www.googleapis.com/fusiontables/v1/query?key= &access_token = 通過網址進行授權。我的表是私有的,SELECT對此授權正常工作,但INSERT不能。 – user1703938