Yoichiro, you are always very helpful.

Javed: Please check 
http://code.google.com/apis/orkut/docs/orkutdevguide.html#profiledatatable;
I think Orkut would not give out "personally identifiable information"
such as Birth year.

On Jul 21, 7:13 pm, yoichiro <[EMAIL PROTECTED]> wrote:
> Hi Javed,
>
> I guess that you ran your code in Orkut. Unfortunately, the AGE field
> is not supported in Orkut, because the AGE field is not supported by
> all containers and actually the result of executing the following code
> is false in Orkut.
>
> var env = opensocial.getEnvironment();
> alert(env.supportsField(opensocial.Environment.ObjectType.PERSON,
> opensocial.Person.Field.AGE)); // => false
>
> This AGE field is not supported in Hi5 too, but it is supported in
> MySpace. You should confirm whether it is a supported field with the
> supportsField() function, if you want to access the profile
> information in your code.
>
> Regards,
> Yoichiro
>
> On Jul 21, 9:49 pm, javed ansari <[EMAIL PROTECTED]> wrote:
>
> > Hi All,
>
> > With the help from Viveka, the link which he provided for a tutorial for 
> > developing applications for Social Sites, Im able to get many things which 
> > was not so clear at my early stages. But I'm having some troubles as Im 
> > trying out the scripts given there. Here is the one:
>
> > <?xml version="1.0" encoding="UTF-8" ?>
> > <Module>
> >  <ModulePrefs title="Owners Details Example">
> >    <Require feature="opensocial-0.7"/>
> >  </ModulePrefs>
> >  <Content type="html">
> >  <![CDATA[
> > <script type="text/javascript">
>
> > function getOwnerData() {
> > var params = {};
> > params[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS] =
> > [opensocial.Person.Field.AGE];
>
> > var req = opensocial.newDataRequest();
>
> > req.add(req.newFetchPersonRequest(opensocial.DataRequest.PersonId.OWNER, 
> > params), 'owner');
>
> > req.send(fetchPersonHandler);
>
> > };
>
> > function fetchPersonHandler(resp) {
> >   if (!resp.hadError()) {
> >     var owner = resp.get('owner').getData();
>
> > // Use the opensocial.Person class' getField() method to access specially 
> > requested fields
>
> >  var result = owner.getField(opensocial.Person.Field.AGE);
>
> >  alert(result);
> >   }};
>
> > </script>
>
> >   <button onClick="getOwnerData()">Fetch Owner Details from 
> > orkut.com</button>
>
> >   ]]>
> >   </Content>
> > </Module>
>
> > When Im running the above, it prints "null" in the alert box!!!!!! whereas 
> > the required output should be the AGE.
>
> > I've followed the static class opensocial.person.field which includes all 
> > the properties. This specifys the AGE property to return  <static> object 
> > AGE. As it is returning an OBJECT, which could be null at runtime, in my 
> > case, then how to know whether any value is set for the questioned property 
> > and how to print that.
>
> > Thanks in advance.
>
> > Javed Iqbal
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Implementing OpenSocial Containers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/opensocial-container?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to