我正在使用PHP和Google Drive API在Google云端硬盘中动态创建文件。 api允许您在创建数据时添加数据,我知道我可以使用电子表格API稍后添加数据,但我想动态添加数据,这是我的代码
stmt ::= expr SEMI | block .
stmtList ::= stmt .
stmtList ::= stmtList stmt .
block(A) ::= LCURLY stmtList(B) RCURLY . { A = applyScope(newScope(), B); }
objLiteral ::= LCURLY itemList RCURLY .
objLiteral ::= LCURLY RCURLY .
itemList ::= item .
itemList ::= itemList COMMA item .
item ::= VAR COLON expr .
expr ::= VAR .
expr ::= objLiteral .
...
这是我的代码,它成功创建了带有标题和描述的文件,但没有添加标题,我错过了什么?
答案 0 :(得分:1)
首先为Sheets API设置PHP Quickstart。它包括您需要的身份验证和授权过程。 然后查看Writing on Sheets API上的指南。
PUT https://sheets.googleapis.com/v4/spreadsheets/spreadsheet_id/values/range?valueInputOption=valueInputOption
当我在电子表格上写字时,我在JS中使用了XHR请求。这取决于你在PHP中做到这一点,可能会更容易。 我的xhr请求体看起来像:
var params = {
"range":"Sheet1!A1",
"majorDimension": "ROWS",
"values": [
["This is a test"]
],
}
请注意您的 spreadsheetId 和 sheetId 。您可以在电子表格网址中找到打开的工作表的sheetId。