CURRENT_LOCATION is accessible only if the user has installed your
app. By installing the APP the user grants permission to access
certain fields. Otherwise you get a null. Try fetching the
CURRENT_LOCATION for OWNER. It works there since you have access to
your own data.

Sanjeet

On Jun 13, 12:44 pm, srihari <[EMAIL PROTECTED]> wrote:
> Hi
>  Here I am submitting the code to Retrieve friends from Mumbai. I got
> a problem in retrieving Current location data. Please help me in
> correcting it
>
> function init() {
>   loadFriends();}
>
> function loadFriends() {
>   var req = opensocial.newDataRequest();
>   var params = {};
>   params[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS] =
>         [opensocial.Person.Field.CURRENT_LOCATION];
>
> req.add(req.newFetchPersonRequest(opensocial.DataRequest.PersonId.VIEWER,
>                 params), 'viewer');
>
> req.add(req.newFetchPeopleRequest(opensocial.DataRequest.Group.VIEWER_FRIENDS,
>                 params), 'viewerFriends');
>   req.send(onLoadFriends);
>
> }
>
> function onLoadFriends(data) {
>   var viewer = data.get('viewer').getData();
>   var viewerFriends = data.get('viewerFriends').getData();
>   var count=0;
>   html = new Array();
>   html.push('<ul>');
>   viewerFriends.each(function(person) {
>   alert(person.getDisplayName());
>   var address =
> person.getField(opensocial.Person.Field.CURRENT_LOCATION);
>   var country = address.getField(opensocial.Address.Field.LOCALITY);
>   alert(country);
>   if(address!=null)
>   {
>   var country = address.getField(opensocial.Address.Field.LOCALITY);
>   if((country.toString()).toUpperCase()=='MUMBAI'||
> (country.toString()).toUpperCase()=='BOMBAY')
>     {
>     html.push('<li>' +person.getDisplayName() + "</li>");
>     count=count+1;
>     }
>     }
>   });
>   html.push('</ul>');
>   var html2=new String("Number of friends from Mumbai are:");
>   html2=html2+count;
>   document.getElementById('numoffriends').innerHTML=html2;
>   document.getElementById('friends').innerHTML = html.join('');
>
> }
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Orkut Developer Forum" group.
To post to this group, send email to opensocial-orkut@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/opensocial-orkut?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to