<div id='testing'>testing</div><script>function init() { var bucket = opensocial.newDataRequest(); var ownerRequest = bucket.newFetchPersonRequest(opensocial.DataRequest.PersonId.OWNER); var viewerRequest = bucket.newFetchPersonRequest(opensocial.DataRequest.PersonId.VIEWER); var ownerFriendsRequest = bucket.newFetchPeopleRequest(opensocial.DataRequest.Group.OWNER_FRIENDS); var viewerFriendsRequest = bucket.newFetchPeopleRequest(opensocial.DataRequest.Group.VIEWER_FRIENDS);bucket.add(ownerRequest);bucket.add(ownerFriendsRequest);bucket.add(viewerRequest);bucket.add(viewerFriendsRequest);bucket.send(callback2);}function callback2(dataResponse) { var html = ""; var ownerResponse = dataResponse.get(opensocial.DataRequest.PersonId.OWNER); if(ownerResponse.hadError()) { html += 'Got an error (' + ownerResponse.getErrorMessage() + ') trying to get the Owner.<br/>'; } else { var owner = ownerResponse.getData(); html += 'The owner is ' + owner.getDisplayName() + ' from ' + owner.getField(MyOpenSpace.Person.Field.COUNTRY) + '<br/>'; } var viewerResponse = dataResponse.get(opensocial.DataRequest.PersonId.VIEWER); if(viewerResponse.hadError()) { html += 'Got an error (' + viewerResponse.getErrorMessage() + ') trying to get the Viewer.<br/>'; } else { var viewer = viewerResponse.getData(); html += 'The viewer is ' + viewer.getDisplayName() + ' from ' + viewer.getField(MyOpenSpace.Person.Field.COUNTRY) + '<br/>'; } document.getElementById('testing').innerHTML = html;} init();</script>