我刚开发了一个Facebook应用程序,用户可以使用该应用程序将标签集成到自己的页面中。
我的问题是我不知道如何告诉标签哪个页面加载它。 我想在每页显示单独的内容。
我得到/找到的唯一值是"signed_request"
,但这似乎是一个随机值。
<?php echo $_REQUEST["signed_request"]; ?>
以下是我的工作片段:
所有页面:
FB.api('me/accounts?type=page', function(data){
page = data.data;
for (i in page){
console.log(page[i].id+' '+page[i].name);
$('#page').append('<a onclick="app_create(\''+page[i].id+'\', \''+page[i].access_token+'\');">'+page[i].name+'</a><br/>');
}
});
创建标签:
function app_create(id, token){
FB.api(id+'/tabs', 'POST', {app_id:'MYAPPID', access_token:token},function(response) {
if (!response || response.error) {
console.log('error '+response.error);
} else {
console.log('App has been added');
}
});
}