// Code begins
var domain_name = '64.81.19.74:10001'; var server_url = "http://" + domain_name + "/"; var app_url = server_url + 'OrkutMylolz/'; function debugCall(dataResponse) { console.log(dataResponse); } function getParamsBasic() { var extendedPersonParams = {}; extendedPersonParams[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS] = [ opensocial.Person.Field.NAME, opensocial.Person.Field.GENDER, opensocial.Person.Field.PROFILE_URL, opensocial.Person.Field.THUMBNAIL_URL, opensocial.Person.Field.RELATIONSHIP_STATUS, opensocial.Person.Field.ADDRESSES, opensocial.Person.Field.LANGUAGES_SPOKEN, opensocial.Person.Field.POLITICAL_VIEWS, opensocial.Person.Field.ABOUT_ME ]; return extendedPersonParams; } function init() { var os = opensocial.Container.get(); var dataReqObj = os.newDataRequest(); var extendedPersonParams = getParamsBasic(); var viewerReq = os.newFetchPersonRequest(opensocial.DataRequest.PersonId.VIEWER, extendedPersonParams); dataReqObj.add(viewerReq, 'viewer'); var params = {}; params[opensocial.DataRequest.PeopleRequestFields.MAX] = 1000; dataReqObj.add(dataReqObj.newFetchPeopleRequest('VIEWER_FRIENDS', params), 'allfriends'); dataReqObj.send(dataLoadCallback); return false; } function dataLoadCallback(dataResponse) { if (dataResponse.hadError()) { var data = dataResponse.get(opensocial.DataRequest.Group.VIEWER_FRIENDS); alert(data.getErrorCode() + '\n' + data.getErrorMessage()); } else { console.log(dataResponse.get('viewer')); var viewer = dataResponse.get('viewer').getData(); globalViewer = viewer; var id = viewer.getField(opensocial.Person.Field.ID); var name = viewer.getDisplayName(); var gender = viewer.getField(opensocial.Person.Field.GENDER).displayValue; var profile_url = viewer.getField(opensocial.Person.Field.PROFILE_URL); var thumbnail_url = viewer.getField(opensocial.Person.Field.THUMBNAIL_URL); var relationship_status = viewer.getField(opensocial.Person.Field.RELATIONSHIP_STATUS); var addresses = viewer.getField(opensocial.Person.Field.ADDRESSES); var country = addresses[0].getField('country'); var region = addresses[0].getField('region'); var city = addresses[0].getField('locality'); var latitude = addresses[0].getField('latitude'); var longitude = addresses[0].getField('longitude'); var languages_spoken = viewer.getField(opensocial.Person.Field.LANGUAGES_SPOKEN); var political_views = viewer.getField(opensocial.Person.Field.POLITICAL_VIEWS); var about_me = viewer.getField(opensocial.Person.Field.ABOUT_ME); var post_data = { 'user_id':id, 'name':name, 'gender':gender, 'profile_url':profile_url, 'thumbnail_url':thumbnail_url, 'relationship_status':relationship_status, 'country':country, 'state':region, 'city':city, 'latitude':latitude, 'longitude':longitude, 'languages_spoken':languages_spoken, 'political_views':political_views, 'about_me':about_me }; var envparams = gadgets.views.getParams(); var pagename = envparams["pagename"]; if(pagename == undefined) pagename = "landingpage"; var params = {} params[opensocial.ContentRequestParameters.METHOD] = opensocial.ContentRequestParameters.MethodType.POST; params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.POST; var encoded = gadgets.io.encodeValues(post_data); params[gadgets.io.RequestParameters.POST_DATA] = encoded; params[gadgets.io.RequestParameters.HEADERS] = {"Content- length":encoded.length}; console.log(gadgets.io.RequestParameters); console.log(params); var requestUrl = app_url + pagename + '?ct=' + new Date().getTime(); console.log(requestUrl); /* params[opensocial.ContentRequestParameters.METHOD] = opensocial.ContentRequestParameters.MethodType.GET; params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.GET; var requestUrl = app_url + pagename + '?ct=' + new Date().getTime() + '&' + gadgets.io.encodeValues(post_data); */ gadgets.io.makeRequest(requestUrl, debugCall, params); return false; } } init(); // Code ends When I run the above code in code runner or from my sample app. I get the following response back - //Response begins <html><head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>411 Length Required</title> <style><!-- body {font-family: arial,sans-serif} div.nav {margin-top: 1ex} div.nav A {font-size: 10pt; font-family: arial,sans-serif} span.nav {font-size: 10pt; font-family: arial,sans-serif; font-weight: bold} div.nav A,span.big {font-size: 12pt; color: #0000cc} div.nav A {font-size: 10pt; color: black} A.l:link {color: #6f6f6f} A.u:link {color: green} //--></style> <script><!-- var rc=411; //--> </script> </head> <body text=#000000 bgcolor=#ffffff> <table border=0 cellpadding=2 cellspacing=0 width=100%><tr><td rowspan=3 width=1% nowrap> <b><font face=times color=#0039b6 size=10>G</font><font face=times color=#c41200 size=10>o</font><font face=times color=#f3c518 size=10>o</font><font face=times color=#0039b6 size=10>g</font><font face=times color=#30a72f size=10>l</font><font face=times color=#c41200 size=10>e</font> </b> <td> </td></tr> <tr><td bgcolor=#3366cc><font face=arial,sans-serif color=#ffffff><b>Error</b></td></tr> <tr><td> </td></tr></table> <blockquote> <H1>Length Required</H1> POST requests require a <code>Content-length</code> header. <p> </blockquote> <table width=100% cellpadding=0 cellspacing=0><tr><td bgcolor=#3366cc><img alt="" width=1 height=4>< /td></tr></table> </body></html> //Response Ends Did not have these issues until today.. Please assist asap. Thanks, Omer --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---