2010-06-01 3 views
0

나는 나의 친구의 명부를 얻고 나는 나의 필요 조건에 의하여 그들을 목록으로 만들기 위하여 수집을 통해서 여행 할 수있다. 그러나 나는 다른 페이지에서 그들을 보여주고 싶다 myspace에 사람들이 100s의 친구가 있을지도 모르다 것처럼, 그래서 나는 동일한 페이지에 그 (것)들을 보여주고 싶지 않다. 페이지에 표시하는 가장 좋은 방법은 무엇입니까? opensocial를 사용하여 페이지 형식으로 친구를 나열하는 가장 좋은 방법은 무엇입니까?

현재 내가하고있어 다음

<script type="text/javascript"> 
    function init() 
    { 
    //creating request to get the friends 
    var request = opensocial.newDataRequest(); 
      var params0 = {}; 
       params0[opensocial.IdSpec.Field.USER_ID] = opensocial.IdSpec.PersonId.OWNER; 
       params0[opensocial.IdSpec.Field.NETWORK_DISTANCE] = 1; 
       var idspec = opensocial.newIdSpec(params0); 
       request.add(request.newFetchPeopleRequest(idspec), "friends"); 
       request.add(request.newFetchPersonRequest("OWNER"), "get_owner"); 
     request.send(got_myfriends); 
} 
function got_myfriends(response0) 
{ 
//document.getElementById('message').innerHTML += "TESTING" + response0.data; 
var friends=response0.get("friends").getData().asArray(); 
//document.getElementById('message').innerHTML += " TESTING0"; 
var owner = response0.get('get_owner').getData(); 
document.getElementById('message').innerHTML += " TESTING1--ownerid: " + owner.getId(); 
document.getElementById('message').innerHTML +=" Total friends found: " + friends.length; 
     var id, image, name; 
     for(var i = 0; i < friends.length; i++){ 
      id = friends[i].getId(); 
      image = friends[i].getField(opensocial.Person.Field.THUMBNAIL_URL); 
      name = friends[i].getDisplayName(); 
     document.getElementById('friendsdiv').innerHTML += "<div style='display:inline;float:left;width:150px;'><input type='radio' name='friendid' value='" + id + "'>" + name +"<BR><img src='" + image + "'></div>"; 
     } 


} 
</script> 

답변

관련 문제