Hi Amit,

  For people requests you need to map a
opensocial.DataRequest.PeopleRequestFields object to another object to
set the parameter.  The opensocial.DataRequest.PeopleRequestFields is
a collection of paramter names that you may use, so the following is
all valid:

p = {};
p[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS] = [
  opensocial.Person.Field.ABOUT_ME,
  opensocial.Person.Field.ACTIVITIES,
  ...
];
p[opensocial.DataRequest.PeopleRequestFields.MAX] = 100;
p[opensocial.DataRequest.PeopleRequestFields.FIRST] = 0;

In this example, you are mappting the
opensocial.DataRequest.PeopleRequestFields of PROFILE_DETAILS, MAX,
and FIRST to an array, a number, and another number, respectively.
These datatypes are all objects in Javascript, so the notation:

Map.<opensocial.DataRequest.PeopleRequestFields, Object>

is still correct.

Hope this helps,
~Arne


On Dec 18, 4:41 am, Amit Gupta <amitkgupt...@gmail.com> wrote:
> Hello All!
>
> I have a conceptual doubt...
>
> When we talk about newFetchPersonRequest(id,opt_params)
>
> We need to pass the opt_params such that
> Map.<opensocial.DataRequest.PeopleRequestFields, Object>
>
> means parameter should take the form like this...
>
> params[opensocial.DataRequest.PeopleRequestFields] = { values }
> because according to definition of M.<K,V> K should map V.
>
> but we use params such that
> params[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS]=
> {values}
> where in documentation it is given that
> Map.<opensocial.DataRequest.PeopleRequestFields, Object> that means
>
> opensocial.DataRequest.PeopleRequestFields should map objects not
>
> opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS
>
> Can you please suggest where I am wrong?
> This may sound very little for you but as a very beginner I am
> confused with this. I would appreciate if you can help me in this.
>
> Thanks in advance....
>
> Thanks,
> Amit
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"OpenSocial Application Development" group.
To post to this group, send email to opensocial-api@googlegroups.com
To unsubscribe from this group, send email to 
opensocial-api+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/opensocial-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to