Google シート API への PUT リクエストで問題が発生しています。私はこのコードを持っています
spreadsheet_inputer := WebClient(`$google_sheet_URI_cells/R3C6?access_token=$accesstoken`)
xml_test := XDoc{
XElem("entry")
{
addAttr("xmlns","http://www.w3.org/2005/Atom")
addAttr("xmlns:gs","http://schemas.google.com/spreadsheets/2006")
XElem("id") { XText("https://spreadsheets.google.com/feeds/cells/$spreadsheet_id/1/private/full/R3C6?access_token=$accesstoken"), },
XElem("link") { addAttr("rel","edit");addAttr("type","application/atom+xml");addAttr("href","https://spreadsheets.google.com/feeds/cells/$spreadsheet_id/1/private/full/R3C6?access_token=$accesstoken"); },
XElem("gs:cell") { addAttr("row","3");addAttr("col","6");addAttr("inputValue","testing 123"); },
},
}
spreadsheet_inputer.reqHeaders["If-match"] = "*"
spreadsheet_inputer.reqHeaders["Content-Type"] = "application/atom+xml"
spreadsheet_inputer.reqMethod = "PUT"
spreadsheet_inputer.writeReq
spreadsheet_inputer.reqOut.writeXml(xml_test.writeToStr).close
echo(spreadsheet_inputer.resStr)
現在、それは戻ってきます
sys::IOErr: No input stream for response 0
echo ステートメントで。
私はすべての必要なデータを持っています (少なくとも私はかなり確信しています)。ここで動作しますhttps://developers.google.com/oauthplayground/
カレンダーを正確に更新しないことに注意してください。
編集:応答コードを返してもらいましたが、それは 0 でした。これが Google シート API から何を意味するかについてのポインタはありますか? それともファントム Web クライアントですか?