я извлек список страниц пользователей, но как я могу заставить получить токен доступа для конкретной страницы?

#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>";