#facebook #facebook-graph-api
#Facebook #facebook-graph-api
Вопрос:
`Я извлек все страницы пользователей, используя разрешение 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>
Вывод для приведенного выше кода :
- -> -страница 1
- > -страница 2
- > -страница 3
- > -страница 4
// здесь отображается только список страниц, но я хочу, чтобы, когда пользователь нажимает на
страницу 1, он перенаправлял их непосредственно на их facebook страницу.
Как я могу включить / добавить этот код в вышеупомянутые кодировки и использовать его?
https://graph.facebook.com/PAGE_ID/tabs?app_id=APP_IDamp;method=POST
amp;access_token=PAGE_ACCESS_TOKEN
Ответ №1:
Измените эту строку:
li.innerHTML = "Name: " page.name ;
Для
li.innerHTML = "Name: <a href='http://facebook.com/" page.id "'>" page.name "</a>";