Hi, i'm not exactly sure if this helps but if you're looking to get the extended user's info here's how i do it. you can use a debugger to see the results but movies, music and books are all there. Let me know if you need anything else.
-Robby
<script>
var os = null;
var dataReqObj = null;
function init(){os = opensocial.Container.get();
dataReqObj = os.newDataRequest();
getOwner();
}
function getOwner(){var params = {};
params[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS] = [];
params[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS][ 0 ] = "BOOKS";
var viewerReq = os.newFetchPersonRequest(opensocial.DataRequest.PersonId.OWNER, params);
dataReqObj.add(viewerReq);
dataReqObj.send(viewerResponse);
}
function viewerResponse(data){var viewer = data.get(opensocial.DataRequest.PersonId.OWNER).getData();
// Get data from the viewer
alert( viewer.getField(MyOpenSpace.Person.Field.BOOKS) );
}
init();
</script>