App is at http://www.saasws.com/opensocial/os_0_8_orkut/app_4_10.xml
(friends are listed when run from MySpace but not if run Orkut) Here is the JS code: =============== var os; var dataReqObj; var html = ''; var heading = ''; var friends_html = ''; var friend; var viewer; var owner; function init() { dataReqObj = opensocial.newDataRequest(); //var viewerReq = dataReqObj.newFetchPersonRequest('VIEWER'); var viewerReq = dataReqObj.newFetchPersonRequest (opensocial.IdSpec.PersonId.VIEWER); dataReqObj.add(viewerReq, 'viewer'); viewerReq = dataReqObj.newFetchPersonRequest (opensocial.IdSpec.PersonId.OWNER); dataReqObj.add(viewerReq, 'owner'); //viewerReq = dataReqObj.newFetchPeopleRequest('VIEWER_FRIENDS'); var idspec = opensocial.newIdSpec({"userId":"VIEWER","groupId": "FRIENDS"}); //groupID ??? viewerReq = dataReqObj.newFetchPeopleRequest(idspec); dataReqObj.add(viewerReq, 'viewerFriends'); dataReqObj.send(onLoadViewerResponse); } function onLoadViewerResponse(data) { try { viewer = data.get('viewer').getData(); } catch (err) { heading = 'Error2 ' + err.description; } try { owner = data.get('owner').getData(); } catch(err) { heading = 'Error2 ' + err.description; } heading = 'Hello, ' + viewer.getDisplayName(); var thumb = viewer.getField (opensocial.Person.Field.THUMBNAIL_URL); var profile = viewer.getField (opensocial.Person.Field.PROFILE_URL); document.getElementById('heading').innerHTML = heading; var viewer_friends = data.get('viewerFriends').getData(); try{ friends_html = 'Invite a friend <br>'; friends_html = friends_html + '<select id="friend">'; viewer_friends.each( function(person) { friends_html = friends_html + '<option value="' + person.getId() + '">' + person.getDisplayName() + '</option>'; } ); friends_html = friends_html + '</select>'; } catch(err) { friends_html ='<font color="red">Problem finding friends</font>'; } document.getElementById('friends').innerHTML = friends_html; } //create an message grabbing viewer and owner first function invite(){ //get the friend that you want to invite var i = document.getElementById('friend'); var id_selected = i.selectedIndex; friend = document.getElementById('friend').options [id_selected].value; try{ var reason_body = viewer.getDisplayName() + " is inviting you to use the \"Invite\" Applciation!"; document.getElementById('message').innerHTML = reason_body; var reason_message = opensocial.newMessage(reason_body); //create invitation opensocial.requestShareApp(friend,reason_message, inviteDone); } catch(e) { alert(e); } } function inviteDone(){ document.getElementById('message').innerHTML = "Invite has been sent to " + friend; } --~--~---------~--~----~------------~-------~--~----~ 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 opensocial-orkut+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/opensocial-orkut?hl=en -~----------~----~----~----~------~----~------~--~---