I'm getting this in the log when I try to access my gadget which supports 0.9 now: [INFO] [talledLocalContainer] Nov 18, 2009 10:39:20 PM org.apache.shindig.gadgets.render.DefaultServiceFetcher retrieveServices [INFO] [talledLocalContainer] SEVERE: HTTP Error 400 fetching service methods from endpoint http://127.0.0.1:8080/social/rpc [INFO] [talledLocalContainer] Nov 18, 2009 10:39:20 PM org.apache.shindig.gadgets.render.DefaultServiceFetcher retrieveServices [INFO] [talledLocalContainer] SEVERE: HTTP Error 400 fetching service methods from endpoint http://127.0.0.1:8080/social/rpc [INFO] [talledLocalContainer] Nov 18, 2009 10:39:20 PM org.apache.shindig.gadgets.render.DefaultServiceFetcher retrieveServices [INFO] [talledLocalContainer] SEVERE: HTTP Error 400 fetching service methods from endpoint http://127.0.0.1:8080/gadgets/api/rpc [INFO] [talledLocalContainer] Nov 18, 2009 10:39:20 PM org.apache.shindig.gadgets.render.DefaultServiceFetcher retrieveServices [INFO] [talledLocalContainer] SEVERE: HTTP Error 400 fetching service methods from endpoint http://127.0.0.1:8080/gadgets/api/rpc
Are there anything in SocialSite I need to (re)implement/extend when I support the current version of Shindig? The gadget looks like this: <?xml version="1.0" encoding="UTF-8"?> <Module> <ModulePrefs title="Gadget09" author_email="[email protected]" description="A 0.9 compliant test gadget"> <Require feature="opensocial-0.9" /> <Require feature="dynamic-height" /> <Require feature="osapi" /> </ModulePrefs> <Content type="html"><![CDATA[ <!-- Fetch a person and friends code for OpenSocial 0.9 --> <div> <button onclick='fetchPeople();'>Fetch people and friends</button> <div> <span id='viewer'></span> <ul id='friends'></ul> </div> </div> <script type='text/javascript'> function fetchPeople() { var batch = osapi.newBatch(). add('viewer', osapi.people.getViewer()). add('friends', osapi.people.get({userId: '@viewer', groupId: '@friends'})); batch.execute(function(result) { document.getElementById('viewer').innerHTML = result.viewer.id; var friends = result.friends.list; for (var i = 0; i < friends.length; i++) { document.getElementById('friends').innerHTML += '<li>' + friends[i].id + '</li>'; } gadgets.window.adjustHeight(); }); } </script> <!-- Posting activity code for OpenSocial 0.9 --> <div> <input type='text' id='title' /> <button onclick='postActivity();'>Post activity</button> <div id='result_activity'></div> </div> <script type='text/javascript'> function postActivity() { var title = document.getElementById('title').value; var req = osapi.activities.create({activity: {title: title}}); req.execute(function(response) { if (response.error) { document.getElementById('result_activity').innerHTML = response.error.message; } else { document.getElementById('result_activity').innerHTML = 'Succeeded!'; } gadgets.window.adjustHeight(); }); } </script> <!-- Sharing appdata with friends for OpenSocial 0.9 --> <div> <input type='text' id='content' /> <button onclick='shareData();'>Share data</button> <button onclick='fetchFriendData();'>Fetch friend's data</button> <div id='result_appdata'></div> <ul id='contents'></ul> </div> <script type='text/javascript'> function shareData() { var content = document.getElementById('content').value; var req = osapi.appdata.update({userId: '@viewer', data: {content: content}}); req.execute(function(response) { if (response.error) { document.getElementById('result_appdata').innerHTML = response.error.message; } else { document.getElementById('result_appdata').innerHTML = 'Succeeded!'; } gadgets.window.adjustHeight(); }); } function fetchFriendData() { var req = osapi.appdata.get({userId: '@viewer', groupId: '@friends', keys: ['content']}); req.execute(function(response) { for (var id in response) { var obj = response[id]; document.getElementById('contents').innerHTML += '<li>' + id + ': ' + obj['content'] + '</li>'; } gadgets.window.adjustHeight(); }); } </script> ]]></Content> </Module>

