Hola Pablo!
¿Puede probar este código?
function loadFriends()
{
// create a request
var req = opensocial.newDataRequest();
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), 'info');
req.send(onLoadFriends);
}
function onLoadFriends(ret)
{
var data = ret.get('info');
var html = new Array();
html.push('<ul>');
if (!data.hadError())
{
var viewerFriends = data.getData();
viewerFriends.each(function(person){
html.push('<li>' + person.getId() + '---' +
person.getDisplayName() + '</li>');
});
}
html.push('</ul>');
}
Saludos,
Robson Dantas
@robsondantas
2011/3/2 Pablo Mendez <[email protected]>
> 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.
>
--
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.