`我使用manage_page权限获取了所有用户页面,使用以下代码:
<fb:login-button perms="manage_pages" onlogin="getPages()"> list of pages</fb:login-button> <ul id="pages"></ul> <script> window.getPages = function() { FB.api('/me/accounts', function(resp) { var ul = document.getElementById('pages'); for (var i=0, l=resp.data.length; i<l; i++) { var page= resp.data[i]; li = document.createElement('li'); li.innerHTML = "Name: " + page.name ; ul.appendChild(li); } }); }; </script> <div id="fb-root"></div> <script src="http://connect.facebook.net/en_US/all.js"></script> <script> FB.init({ appId:'XXXXXXXXXXXXX', cookie:true, status:true, xfbml:true }); </script>
以上代码的输出:
//这里它只显示页面列表,但我希望当用户点击时 page1它应该直接将它们重定向到他们的Facebook页面。
如何在上述编码中包含/添加此代码并使用它?
https://graph.facebook.com/PAGE_ID/tabs?app_id=APP_ID&method=POST
&安培; =的access_token PAGE_ACCESS_TOKEN
答案 0 :(得分:0)
更改此行:
li.innerHTML = "Name: " + page.name ;
到
li.innerHTML = "Name: <a href='http://facebook.com/"+page.id+"'>"+page.name+"</a>";