Yup same problem with V8 as well I am unable to see friendlist ... my app is a little heavy. Does latency interfere with Orkuts ability to send response data ...
Shikhar On Thu, Aug 6, 2009 at 1:05 PM, Shikhar Sachan<[email protected]> wrote: > Okey will try that as well ... > just for knowledge if my app is large and a lot of thing are loading > .... does that hamper the asynchronous request reply that orkut is > sending me. > Because specifically my app fails to enter the loop > viewerFriends.each(function(person). I checked with alerts. > > On Thu, Aug 6, 2009 at 12:59 PM, Sachin Shenoy<[email protected]> wrote: >> Ok. I will have a look at this, but meanwhile can you try with >> opensocial-0.8 rather than 0.7 if that solves your problem. >> >> Sachin >> >> On Wed, Aug 5, 2009 at 11:27 PM, Shikhar Sachan <[email protected]> >> wrote: >>> >>> Sir, >>> Actually I am only testing and this is the app. >>> It sometimes works and sometimes doesn't. To be more specific - it >>> works at night and not when I am in office. I am unable to guess the >>> problem. Why is it happening. As far as I know internet >>> connections are all right at both the places >>> >>> <?xml version="1.0" encoding="UTF-8" ?> >>> <Module> >>> <ModulePrefs title="Hello World"> >>> <Require feature="opensocial-0.7" /> >>> <Require feature="dynamic-height"/> >>> <Require feature="opensocial-data"/> >>> <Require feature="opensocial-templates"> >>> <Param name="process-on-server">true</Param> >>> </Require> >>> </ModulePrefs> >>> >>> <Content type="html" view="canvas"> >>> <![CDATA[ >>> >>> <script type="text/javascript"> >>> function loadFriends() { >>> var params = {}; >>> var fieldz = >>> [opensocial.Person.Field.ID,opensocial.Person.Field.THUMBNAIL_URL]; >>> params[opensocial.DataRequest.PeopleRequestFields.MAX] = 10000; >>> params[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS] = >>> fieldz; >>> var req = opensocial.newDataRequest(); >>> req.add(req.newFetchPersonRequest('VIEWER'), 'viewer'); >>> req.add(req.newFetchPeopleRequest('VIEWER_FRIENDS',params), >>> 'viewerFriends'); >>> req.add(req.newFetchPersonAppDataRequest('VIEWER', 'gifts'), 'data'); >>> req.add(req.newFetchPersonAppDataRequest('VIEWER_FRIENDS', 'gifts'), >>> 'viewerFriendData'); >>> req.send(onLoadFriends); >>> } >>> >>> function onLoadFriends(data) { >>> var viewer = globalViewer = data.get('viewer').getData(); >>> var viewerFriends = data.get('viewerFriends').getData(); >>> var giftData = data.get('data').getData(); >>> var viewerFriendData = data.get('viewerFriendData').getData(); >>> var friends = new Array(); >>> >>> html2=new Array(); >>> html2.push('<select id="person">'); >>> var i = 0; >>> viewerFriends.each(function(person) { >>> html2.push('<option value="' + person.getId() + '">' + >>> person.getDisplayName() + "</option>"); >>> i=i+1; >>> }); >>> >>> html2.push('</select>'); >>> document.getElementById('dom_handle').innerHTML = html2.join(''); >>> >>> } >>> >>> function init() { >>> loadFriends(); >>> } >>> gadgets.util.registerOnLoadHandler(init); >>> </script> >>> >>> <div id="dom_handle"></div> >>> >>> ]]> >>> </Content> >>> >>> </Module> >>> >>> >>> On Wed, Aug 5, 2009 at 2:29 PM, Sachin Shenoy<[email protected]> >>> wrote: >>> > Hi Shikhar, >>> > >>> > Can you send me the appId / appUrl? >>> > >>> > Thanks, >>> > Sachin >>> > >>> > >>> > On Wed, Aug 5, 2009 at 1:35 AM, Shikhar Sachan >>> > <[email protected]> >>> > wrote: >>> >> >>> >> Also another thing as per V 7 specification it accepts literals. Also >>> >> I see that my app is working sometimes and not working the other ... >>> >> I have no clue. >>> >> Any help will be appreciated >>> >> Shikhar >>> >> >>> >> On Wed, Aug 5, 2009 at 12:48 PM, Shikhar >>> >> Sachan<[email protected]> >>> >> wrote: >>> >> > respected sachin >>> >> > >>> >> > so what is the idSpec of VIEWER/VIEWER_FRINDS. It would be really >>> >> > helpful if you redefine the function call with idSpec. >>> >> > Also the code is working in Orkut OpenSocial Dev App so i guess it >>> >> > accepts literals. >>> >> > >>> >> > >>> >> > thanks a tonn >>> >> > >>> >> > On Wed, Aug 5, 2009 at 1:06 AM, Sachin >>> >> > Shenoy<[email protected]> >>> >> > wrote: >>> >> >> newFetchPeopleRequest and newFetchPersonAppDataRequest takes IdSpec >>> >> >> and >>> >> >> not >>> >> >> string literals, as first argument. >>> >> >> >>> >> >> >>> >> >> http://www.opensocial.org/Technical-Resources/opensocial-spec-v09/OpenSocial-Specification.html#opensocial.DataRequest.newFetchPersonAppDataRequest >>> >> >> Regards, >>> >> >> Sachin >>> >> >> >>> >> >> On Tue, Aug 4, 2009 at 1:55 PM, Shikhar Sachan >>> >> >> <[email protected]> >>> >> >> wrote: >>> >> >>> >>> >> >>> Hello Developers, >>> >> >>> >>> >> >>> The following code is working and giving me my friend list on Open >>> >> >>> Social Dev App(orkut) [the platform to test codes]. However when >>> >> >>> trying on Sandbox the alert("here2") doesn't work. i.e. the code >>> >> >>> doesn't enter the loop in function onLoadFriends() >>> >> >>> Any clues. Would highly appreciate. >>> >> >>> >>> >> >>> thanks a tonn >>> >> >>> Shikhar Sachan >>> >> >>> >>> >> >>> >>> >> >>> function loadFriends() { >>> >> >>> var params = {}; >>> >> >>> var fieldz = >>> >> >>> [opensocial.Person.Field.ID,opensocial.Person.Field.THUMBNAIL_URL]; >>> >> >>> params[opensocial.DataRequest.PeopleRequestFields.MAX] = 10000; >>> >> >>> params[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS] >>> >> >>> = >>> >> >>> fieldz; >>> >> >>> var req = opensocial.newDataRequest(); >>> >> >>> req.add(req.newFetchPersonRequest('VIEWER'), 'viewer'); >>> >> >>> req.add(req.newFetchPeopleRequest('VIEWER_FRIENDS',params), >>> >> >>> 'viewerFriends'); >>> >> >>> req.add(req.newFetchPersonAppDataRequest('VIEWER', 'gifts'), >>> >> >>> 'data'); >>> >> >>> req.add(req.newFetchPersonAppDataRequest('VIEWER_FRIENDS', >>> >> >>> 'gifts'), >>> >> >>> 'viewerFriendData'); >>> >> >>> req.send(onLoadFriends); >>> >> >>> } >>> >> >>> >>> >> >>> function onLoadFriends(data) { >>> >> >>> var viewer = globalViewer = data.get('viewer').getData(); >>> >> >>> var viewerFriends = data.get('viewerFriends').getData(); >>> >> >>> var giftData = data.get('data').getData(); >>> >> >>> var viewerFriendData = data.get('viewerFriendData').getData(); >>> >> >>> var friends = new Array(); >>> >> >>> >>> >> >>> html2=new Array(); >>> >> >>> html2.push('<select id="person">'); >>> >> >>> var i = 0; >>> >> >>> alert('here1'); >>> >> >>> viewerFriends.each(function(person) { >>> >> >>> alert('here2'); >>> >> >>> html2.push('<option value="' + person.getId() + '">' + >>> >> >>> person.getDisplayName() + "</option>"); >>> >> >>> i=i+1; >>> >> >>> }); >>> >> >>> >>> >> >>> html2.push('</select>'); >>> >> >>> document.getElementById('dom_handle').innerHTML = html2.join(''); >>> >> >>> } >>> >> >>> >>> >> >>> loadFriends(); >>> >> >>> >>> >> >>> >>> >> >> >>> >> >> >>> >> >> >> >>> >> >> >>> >> > >>> >> >>> >> >>> > >>> > >>> > > >>> > >>> >>> >> >> >> >> >> > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Orkut Developer Forum" 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-orkut?hl=en -~----------~----~----~----~------~----~------~--~---

