Hi, I am unable to add an album and image (tried to add to an existing album) using Javascript Google Picasa Web Albums API. I am getting an error message "Modification only allowed with api authentication." I have properly authenticated using AuthSub authentication and I am successfully able to retrieve my albums.
In place of userID I have tried the following options - default/ emailId/[email protected]. But for all cases I am getting the same error. Below is the javascript function. var addPicasaAlbum = function (){ var access = 'public'; var location = 'MyLocation'; var term = 'http://schemas.google.com/photos/2007#album'; var scheme = 'http://schemas.google.com/g/2005#kind'; var commentingnabled = 'true'; var xmlns$media = 'http://search.yahoo.com/mrss/'; var xmlns$gphoto='http://schemas.google.com/photos/2007'; var entry = new google.gdata.Entry(); var category = new google.gdata.Kind(); category.setTerm(term); category.setScheme(scheme); entry.addCategory(category); entry.setTitle(google.gdata.Text.create("Test")); entry['xmlns$media'] = xmlns$media; entry['xmlns$gphoto'] = xmlns$gphoto; entry['gphoto$access'] = {$t:access}; entry['gphoto$location'] = {$t:location}; entry['gphoto$commentingEnabled'] = {$t:commentingnabled}; var mediaGroup = new google.gdata.mediarss.MediaGroup(); var mediaKeywords = new google.gdata.mediarss.MediaKeywords(); mediaKeywords.$t = "keyword"; mediaGroup.setKeywords(mediaKeywords); entry['media$group'] = mediaGroup; service = new google.gdata.client.GoogleService('lh2', 'Picasa Album'); service.insertEntry('http://picasaweb.google.com/data/feed/api/ user/default',entry, handleAddPicasaAlbum, handleError, google.gdata.Entry); }; var addPicasaImage = function(albumId){ var term = 'http://schemas.google.com/photos/2007#photo'; var scheme = 'http://schemas.google.com/g/2005#kind'; var entry = new google.gdata.Entry(); var scope = 'http://picasaweb.google.com/data/feed/api/user/ default/albumid/'+albumId; var mediaEntry = new google.gdata.gbase.MediaEntry(); var mediaContent = new google.gdata.mediarss.MediaContent(); mediaContent.setType('image/jpeg'); mediaContent.setUrl('C:\Users\admin\Pictures\Test.jpg'); mediaEntry.setMediaContent(mediaContent); mediaEntry.setSummary("MyPhoto"); mediaEntry.setTitle("MyPhoto"); var category = new google.gdata.Kind(); category.setTerm(term); category.setScheme(scheme); mediaEntry.addCategory(category); service = new google.gdata.client.GoogleService('lh2', 'Picasa Album'); service.insertEntry(scope,mediaEntry, handleAddPicasaImage, handleError, google.gdata.Entry); } Can someone please help me out. Thanks Bala --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Picasa Web Albums API" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/Google-Picasa-Data-API?hl=en -~----------~----~----~----~------~----~------~--~---
