Thanks, David -Vic
On Tue, Jun 21, 2011 at 6:35 PM, David Bullock <[email protected]> wrote: > I'd be surprised if the name 'cellar-id' was legal. Try 'cellarid'. To be > sure of it, do a GET with the list feed to see what the header values > actually are. Google's documentation on the List feed's name-munging of > column names is woeful, but I've gotten reasonable results by stripping out > anything that isn't [a-zA-Z0-9]. > > In fact, if you've just freshly created your sheet it doesn't actually have > column headers in row 1, then I'd be surprised if this call worked at all. > You'll first have to use the cells feed to populate row 1 with the column > headers and *then* the list feed will have column names. > > Good luck, > David. > > > > On Wed, Jun 22, 2011 at 7:30 AM, Scott Malinowski > <[email protected]>wrote: > >> Ugh. I'm pulling my hair out on this one. I am using JavaScript and Ajax >> to work with Google Spreadsheets. I am able to create a spreadsheet and a >> worksheet but I get an error when I try to add a row. The error I get is >> "We're sorry, a server error occurred. Please wait a bit and try >> reloading your spreadsheet." I've searched the forum for this but the only >> answers I have found were not successful for me. >> >> I retrieved the POST URL from the Lists feed and am using it in the >> following request to add a row: >> >> var ajaxRequest = new Ajax.Request( >> https://spreadsheets.google.com/feeds/list/*key*/*worksheetId* >> /private/full, >> { >> method: "POST", >> contentType: "application/atom+xml", >> postBody: "<entry xmlns=\"http://www.w3.org/2005/Atom\" >> xmlns:gsx=\"http://schemas.google.com/spreadsheets/2006/extended\"><gsx:cellar-id>1</gsx:cellar-id><gsx:name>My >> Cellar</gsx:name></entry>", >> requestHeaders: [ "GData-Version", GoogleVersion, "Authorization", >> GoogleSpreadsheetsAuthKey ], >> onSuccess: this.addRow.bind(this, success), >> onFailure: this.ajaxFailure.bind(this) >> } >> ); >> >> GoogleVersion is a global variable and is set to "3.0". >> GoogleSpreadsheetsAuthKey also is a global variable and I am setting it when >> I log the user in to Google; I know the value for GoogleSpreadsheetsAuthKey >> is valid because I am successfully creating the spreadsheet and worksheet >> right before I try to add the row. >> >> Any ideas? I have been racking my brain and trying many things for hours. >> I am at my wits end. >> >> Thank you, >> Scott >> > >
