Hello,
I guess it will be obvious to Orkut developers.
It is working on MySpace so I assume code syntax is the source of the
issue...
The friends do not get retrieved on Orkut...
Here is the code let me know if you have a pointer?
Thanks, L.
=================== 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 [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
-~----------~----~----~----~------~----~------~--~---