Buenas tardes: estoy implementando las funciones de obtención de la lista de
amigos, que son casi exactamente iguales a las que pueden encontrarse en
http://code.google.com/intl/es/apis/igoogle/docs/tutorial.html, a saber:
function amigos() {
if (opensocial.hasPermission(opensocial.Permission.VIEWER)) {
var req = opensocial.newDataRequest();
req.add(req.newFetchPersonRequest(opensocial.IdSpec.PersonId.VIEWER),
'viewer');
var viewerFriends = opensocial.newIdSpec({ "userId" : "VIEWER",
"groupId" : "FRIENDS" });
var opt_params = {};
opt_params[opensocial.DataRequest.PeopleRequestFields.MAX] = 100;
req.add(req.newFetchPeopleRequest(viewerFriends, opt_params),
'viewerFriends');
req.send(amigosProcesar);
}
else {
return false;
}
}
function amigosProcesar(data) {
var destino = document.getElementById("api_amigos");
var viewer = data.get('viewer').getData();
var viewerFriends = data.get('viewerFriends').getData();
html = new Array();
html.push('<ul>');
viewerFriends.each(function(person) {
if (person.getId()) {
html.push('<li>' + person.getDisplayName() + "</li>");
}
});
html.push('</ul>');
destino.value = html.join("");
}
En la función "amigosProcesar", la llamada a
data.get('viewerFriends').getData(), devuelve siempre "null", ¿hay algún
error? ¿Es un bug? He aquí, estoy trabajando en Sandbox, tengo 3 amigos y
dos de ellos ya adhirieron la aplicación a su perfil. ¿Cómo se soluciona
esto?
Desde ya, muchas gracias.
Saludos.
Pablo Mendez
--
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.