Facebook API を使用してユーザーからすべてのグループを取得し、FQL を使用して別の関数を使用してグループごとに異なる div を作成し、各 div に別のページにリンクするボタンを割り当てます。
$('.groupButton').click(function() {
window.location ='anotherpage.html?groupid=' + groupid;
});
ただし、すべてのボタンで、最後のボタンのグループ ID が割り当てられます。どこが間違っているのかわからない。
2つの機能:
function getGroupsIds(){
document.getElementById('content_text').innerHTML = "";
FB.api('/me/groups',function(resp){
for (var i=0, l=resp.data.length; i<l; i++){
getGroupInfo(resp.data[i].id);
}
});
}
function getGroupInfo(groupid){
FB.api({
method: 'fql.query',
query: 'Select name, description, gid, pic_cover from group where gid=' + groupid
}, function(resp){
var content_text = document.getElementById('content_text');
var group = new Array();
for (var i=0, l=resp.length; i<l; i++)
{
groupinput = document.createElement('button');
groupinput.className = "groupButton";
groupinput.innerHTML = "Vizualise";
$('.groupButton').click(function() {
window.location ='pages/appviz.html?groupid=' + groupid;
});
groupdiv.appendChild(groupinput);
content_text.appendChild(groupdiv);
}
});
}