Hi, I've written iGoogle gadgets prior to OpenSocial, but not one yet for OpenSocial. In the past, if I wanted to store data pertinent to the gadget for the user I'd have to store it in prefs as a hidden pref. However, data storage there is limited to 2K of data.
So in my search for data storage in the OpenSocial arena, I found this: http://wiki.opensocial.org/index.php?title=Osapi.appdata_%28v0.9%29 and this: http://www.opensocial.org/Technical-Resources/opensocial-spec-v09/RPC-Protocol.html#AppData I also found the new editor for opensocial gadgets at http://code.google.com/apis/gadgets/docs/tools.html, dropped in some code I found that is used for unit testing the API (http:// code.google.com/p/opensocial-resources/source/browse/compliance/tests/ osapi/appdata.xml?spec=svn1138&r=1138). It ran fine in the gadget running in igoogle up to just past the point where I grabbed the viewer's ID via "osapi.people.getViewer().execute(function (getViewerResponse){ id = getViewerResponse.id})". When the code called the "osapi.appdata.get({keys: ['osapi-appdata-test']})" or the "osapi.appdata.update({data: {'osapi-appdata-test':'someValue'}})", I received the same error each time. Error 500: Internal Error. What am I missing? Is appdata the wrong thing to use? Am I using it wrong? My ultimate goal is to store data per consumer of the widget in a persistent location.
-- You received this message because you are subscribed to the Google Groups "OpenSocial Application Development" group. To post to this group, send email to opensocial-...@googlegroups.com. To unsubscribe from this group, send email to opensocial-api+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/opensocial-api?hl=en.