All pastes #920038 Raw Edit

Stuff

public text v1 · immutable
#920038 ·published 2008-02-27 04:22 UTC
rendered paste body
//This is an open-social application developed for myspace, it is in an extremely
//early alpha phase.

<div id='loading'><img src='http://www.viphaklay.com/jquery/spinner.gif'/></div>
<div id='heading'></div>
<hr size='1px' />
<div id='main'></div>

<script type='text/javascript'>

var os;
var dataReqObj;
var html = '';
var heading = '';

function init() {

    os = opensocial.Container.get();
    dataReqObj = os.newDataRequest();
    var viewerReq = os.newFetchPersonRequest(opensocial.DataRequest.PersonId.VIEWER);
    dataReqObj.add(viewerReq);

    dataReqObj.send(viewerResponse);

}

function viewerResponse(data) {
  if (data.hadError()) {
    var data2 = data.get(opensocial.DataRequest.Group.VIEWER_FRIENDS);
    alert(data2.getErrorCode() + '\n' + data2.getErrorMessage());
  } else {
    var viewer = data.get(opensocial.DataRequest.PersonId.VIEWER).getData();
    var heading = 'Hello, ' + viewer.getDisplayName();
    var thumb = viewer.getField(opensocial.Person.Field.THUMBNAIL_URL);
    var profile = viewer.getField(opensocial.Person.Field.PROFILE_URL);
    html = "<a href=\"" + profile + "\">This</a> is your profile.";
    document.getElementById('heading').innerHTML = heading;
    document.getElementById('main').innerHTML = html;
    document.getElementById('loading').style.display = 'none';
  }
}

    init();

</script>