Hi Jason,
Thanks for this clarification. Wonder if you could confirm that the
appropriate code to extract profile URL and other owner and viewer
details is as follows (this seems to work on prod.sandbox.orkut.com):

---- CODE STARTS ----
function getViewerAndOwnerDetails(dataResponse) {
    var viewer = dataResponse.get('viewer').getData();
    globalViewerID=viewer.getId();
    globalViewerDisplayName=viewer.getDisplayName();
 
globalViewerProfileURL=viewer.getField(opensocial.Person.Field.PROFILE_URL);
 
globalViewerThumbnailURL=viewer.getField(opensocial.Person.Field.THUMBNAIL_URL);

    var owner = dataResponse.get('owner').getData();
    globalOwnerID=owner.getId();
    globalOwnerDisplayName=owner.getDisplayName();
 
globalOwnerProfileURL=owner.getField(opensocial.Person.Field.PROFILE_URL);
}

function init() {
  makeSelectMenu();

  // Get viewer and owner details
  var params = {};
  params[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS] =
[opensocial.Person.Field.PROFILE_URL];

  var req = opensocial.newDataRequest();
 
req.add(req.newFetchPersonRequest(opensocial.DataRequest.PersonId.VIEWER,
params), 'viewer');
 
req.add(req.newFetchPersonRequest(opensocial.DataRequest.PersonId.OWNER,
params), 'owner');
  req.send(getViewerAndOwnerDetails);
}
---- CODE ENDS ----

Thanks,
R


On Oct 13, 11:14 pm, Jason <[EMAIL PROTECTED]> wrote:
> The sandbox is cutting-edge and certain features are likely to be
> break as new changes are being pushed rapidly. This is partly why we
> have prod sandbox available, which is much more stable. You should
> continue testing your apps in the sandbox from time to time, but if a
> feature is broken, don't let this halt your development.
>
> That said, if you are interested in hosting your own Shindig-backed
> container for testing, check out Partuza athttp://code.google.com/p/partuza/.
>
> - Jason
>
> On Oct 13, 3:01 pm, Jason <[EMAIL PROTECTED]> wrote:
>
> > Hi Everyone. Yes, this is a known issue which should be resolved very
> > soon. I'm sorry for the inconvenience in the meantime, but you can
> > continue testing your apps inhttp://prod.sandbox.orkut.comifyou're
> > still developing for OpenSocial v0.7.
>
> > - Jason
>
> > On Oct 13, 6:16 am, Memel <[EMAIL PROTECTED]> wrote:
>
> > > since October 10 sandbox.orkut.com is with these errors:
>
> > > var viewer = data.get("viewer").getData();
> > > varprofile_url=
> > > viewer.getField(opensocial.Person.Field.PROFILE_URL);
>
> > > Uses someone the Apache Shindig? Because, to depend on the orkut
> > > sandbox to work is complicated...
>
> > > On 13 out, 06:33, Kavita Laddha <[EMAIL PROTECTED]> wrote:
>
> > > > yes it seems to be broken for me too..can any one please fix this
> > > > ASAP??
> > > > getOpenSocialViewerProfileInfo =function(data)
> > > > {
> > > >  var viewer = data.get("viewer").getData();
> > > >  varprofile_url=
> > > > viewer.getField(opensocial.Person.Field.PROFILE_URL);
> > > >  var regex = /uid=([^&#]+)/;
> > > >  var result =profile_url.match(regex);
> > > >  if (result.length == 2) {
> > > >  var uid = result[1];
> > > >  /* uid now contains the viewer's orkut UID */
> > > >  } else {
> > > >  /* there was a problem getting the UID */
> > > >  }
>
> > > > }
>
> > > > /*Method for getting the app viewers profile url and then using it*/
> > > > getViewerProfileInfo = function()
> > > > {
> > > >   var params = {};
> > > >   params[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS]
> > > > =    [opensocial.Person.Field.PROFILE_URL];
> > > >         var req = opensocial.newDataRequest();
> > > >     req.add(req.newFetchPersonRequest("VIEWER", params), "viewer");
> > > >         req.send(getOpenSocialViewerProfileInfo);
>
> > > > }
>
> > > > getViewerProfileInfo ();
> > > > Please Suggest whats wrong in this??
>
> > > > On Oct 13, 1:42 pm, rd-london <[EMAIL PROTECTED]> wrote:
>
> > > > > Seems to be broken for me too. Doesn't work if do following either:
>
> > > > >   // Get viewer and owner details
> > > > >   var params = {};
> > > > >   params[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS] =
> > > > > [opensocial.Person.Field.PROFILE_URL];
>
> > > > >   var req = opensocial.newDataRequest();
>
> > > > > req.add(req.newFetchPersonRequest(opensocial.DataRequest.PersonId.VIEWER,
> > > > > params), 'viewer');
>
> > > > > req.add(req.newFetchPersonRequest(opensocial.DataRequest.PersonId.OWNER,
> > > > > params), 'owner');
> > > > >   req.send(getViewerAndOwnerDetails);
>
> > > > > Please advise.
>
> > > > > On Oct 11, 11:19 pm, "Swapnil Shinde" <[EMAIL PROTECTED]> wrote:
>
> > > > > > I am seeing the same issue withPROFILE_URL. Jason, can you please 
> > > > > > help us
> > > > > > out here?
> > > > > > Thanks,
> > > > > > Swapnil.
>
> > > > > > On Fri, Oct 10, 2008 at 7:02 AM, prafulla <[EMAIL PROTECTED]> wrote:
>
> > > > > > > Hi,
>
> > > > > > > I just wanted to post the same question. Theprofileurlfeature 
> > > > > > > seems
> > > > > > > to be down. Can someone from google please look into this and 
> > > > > > > update
> > > > > > > us asap regarding the same.
>
> > > > > > > Thank you,
> > > > > > > Prafulla
>
> > > > > > > On Oct 10, 6:57 pm, "Nagib Kanaan" <[EMAIL PROTECTED]> wrote:
> > > > > > > > I trying to use:
>
> > > > > > > >   function request() {
> > > > > > > >     var params = {};
> > > > > > > >     
> > > > > > > > params[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS]
> > > > > > > > = [opensocial.Person.Field.PROFILE_URL];
>
> > > > > > > >     var req = opensocial.newDataRequest();
> > > > > > > >     req.add(req.newFetchPersonRequest("VIEWER", params), 
> > > > > > > > "viewer");
> > > > > > > >     req.send(response);
> > > > > > > >   };
>
> > > > > > > >   function response(data) {
> > > > > > > >     var viewer = data.get("viewer").getData();
> > > > > > > >     varprofile_url=
> > > > > > > viewer.getField(opensocial.Person.Field.PROFILE_URL);
> > > > > > > >     var regex = /uid=([^&#]+)/;
> > > > > > > >     var result =profile_url.match(regex);
> > > > > > > >     if (result.length == 2) {
> > > > > > > >       var uid = result[1];
> > > > > > > >       /* uid now contains the viewer's orkut UID */
> > > > > > > >     } else {
> > > > > > > >       /* there was a problem getting the UID */
> > > > > > > >     }
> > > > > > > >   };
>
> > > > > > > >   request();
>
> > > > > > > > But
>
> > > > > > > > viewer.getField(opensocial.Person.Field.PROFILE_URL);
>
> > > > > > > > Yestarday returning theprofile_url, today  return undefined for 
> > > > > > > > me...
> > > > > > > why?
> > > > > > > > anyone know?
--~--~---------~--~----~------------~-------~--~----~
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