My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
birthday  
Updated Jan 6, 2010 by vi...@google.com

<?xml version="1.0" encoding="UTF-8"?>

<module>
<moduleprefs title="birthdayexample">
</moduleprefs>
<require feature="opensocial">
</require>
<require feature="views">
</require>
<content type="html">
<![CDATA[
<script>
/function onLoadFriends(data) {
alert("Here2"); var viewer = data.get('viewer').getData(); var viewerFriends = data.get('viewerFriends').getData(); alert("Here2");
} function getViewerData() {
alert("Here"); var req = opensocial.newDataRequest(); req.add(req.newFetchPersonRequest("VIEWER"), 'viewer'); alert("Here"); var viewerFriends = opensocial.newIdSpec({ "userId" : "VIEWER", "groupId" : "FRIENDS" }); var opt_params = {}; opt_params[opensocial.DataRequest.PeopleRequestFields.MAX] = 100; req.add(req.newFetchPeopleRequest(viewerFriends, opt_params), 'viewerFriends'); alert("Here");
req.send(onLoadFriends);
}/
/ Retrieves owner location details ========================================== /
function getLocationDetails() {
var req = opensocial.newDataRequest(); var params = {}; params[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS] =
[opensocial.Person.Field.CURRENT_LOCATION];
req.add(req.newFetchPersonRequest(opensocial.IdSpec.PersonId.OWNER, params), "owner"); req.send(callback);
};

function callback(data) {
if (data.hadError()) {
alert("There was a problem: " + data.getErrorMessage());
} else {
var owner = data.get("owner").getData(); var ownerLocation = owner.getField(opensocial.Person.Field.CURRENT_LOCATION); output(ownerLocation.getField(opensocial.Address.Field.COUNTRY)); output(ownerLocation.getField(opensocial.Address.Field.LATITUDE)); output(ownerLocation.getField(opensocial.Address.Field.LOCALITY)); output(ownerLocation.getField(opensocial.Address.Field.LONGITUDE)); output(ownerLocation.getField(opensocial.Address.Field.REGION));
}
};

function init() {
alert("Hello world"); getLocationDetails();
}

gadgets.util.registerOnLoadHandler(init);
</script>
Hello World!!

]]>

</content>
</module>

Powered by Google Project Hosting