我想從客戶端發佈一些數據到谷歌電子表格。在仔細查看v4的文檔之後,我還沒有找到辦法。如何使用JavaScript將POST請求發送到Google電子表格?
回答
如何寫入到一個細胞中的JS
使用電子表格API在本質上,你必須知道XHR。我會給你一個例子。 假設您想要寫入電子表格的A1:B1範圍,請說[A1] Hello [B1] World。
你的URI請求是這樣的:
PUT https://sheets.googleapis.com/v4/spreadsheets/{SPREADSHEET_ID}/values/Sheet1!A1:B1?valueInputOption=USER_ENTERED
請求體:
{
"range":"Sheet1!A1:B1",
"majorDimension": "ROWS",
"values": [
["Hello"," World"]
],
}
使用谷歌Sheetsv4這篇在oauthplayground和它的工作。
如何在JS中應用這個?
建立JS Quickstart後找到一個方法來調用這個函數內部:
var params = {
"range":"Sheet1!A1:B1",
"majorDimension": "ROWS",
"values": [
["Hello","World"]
],
}
var xhr = new XMLHttpRequest();
xhr.open('PUT', 'https://sheets.googleapis.com/v4/spreadsheets/{SPREADSHEET_ID}/values/Sheet1!A1:B1?valueInputOption=USER_ENTERED');
xhr.setRequestHeader('Authorization', 'Bearer ' + access_token);
xhr.send(JSON.stringify(params));
在表V4還可以閱讀Reading & Writing cells。希望這個速成班有幫助。
雖然嘗試你的代碼是因爲'ReferenceError:access_token未定義'而出現錯誤我該如何解決@noogui –
@Becky這是因爲access_token是我的用戶定義變量。 var access_token ='ya29.CabcdabcdefgkMHMeDNxC1koDhrS3fM-7pjzMFAfCgVPxnNM2dAxyzaldlRBvxKLcyA'; ..你必須找到一種方法來創造你自己的。 – noogui
謝謝....我不知道如何創建我自己的access_token?我怎麼能做到這一點?有任何想法嗎 ? –
- 1. 如何使用C#WebClient將POST請求發送到Google Translate Api?
- 2. 無法使用javascript發送POST請求
- 3. 如何使用nsurlconnection發送post請求
- 4. 如何使用django發送POST請求?
- 5. 如何使用Volley發送POST請求
- 6. 如何使用HTTPie發送POST請求?
- 7. 使用請求將POST請求發送到Mixcloud
- 8. 如何發送POST請求?
- 9. 如何使用HTTP POST請求將參數發送到Iframe
- 10. 如何使用winapi將POST請求發送到某個網站?
- 11. 如何使用RestTemplate將POST請求發送到相對URL?
- 12. 如何使用Jmeter發送Google API POST請求?
- 13. 使用Alamofire發送POST請求到API
- 14. 我們如何使用JavaScript發送HTTP POST請求?
- 15. 向Google Big Query發送POST請求
- 16. 如何使用JSON格式來發送POST請求的PHP
- 17. 如何使用RestKit發送XML格式的POST請求0.20.1
- 18. 無法將POST請求發送到Google Apps腳本
- 19. 在Google電子表格中使用Google腳本發送短信
- 20. Android - Google登錄Web API - 如何發送Google Sign-in POST請求?
- 21. 發送POST請求
- 22. 發送POST請求
- 23. 發送POST請求
- 24. 發送POST請求
- 25. 如何使用Postman表單數據將POST請求發送到Spring Boot REST API?
- 26. 如何使用Google表格API + Javascript更新電子表格
- 27. 如何使用javascript將請求發送到Managed Bean?
- 28. 用netcat發送POST請求
- 29. 如何正確發送使用Google OAuth2創建融合表的Ajax Post請求?
- 30. 使用javascript發送POST或GET請求到php腳本
您使用哪種服務器端語言?他們給了一些語言選項,但PHP和Java腳本https://developers.google.com/sheets/quickstart/php,https://developers.google.com/sheets/quickstart/js可能有幫助嗎? –
即時通訊使用JavaScript,但這些鏈接有非常有限的方法和沒有POST選項。 – psheth
你有沒有找到解決方案? @psheth –