Я получил список страниц пользователей, но как я могу получить токен доступа для конкретной страницы? - PullRequest
0 голосов
/ 07 ноября 2011

`Я выбрал все страницы пользователей, используя разрешение 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
  • > -page2
  • > -page3
  • > -page4

// здесь отображается только список страниц, но я хочу, когда пользователь нажимает
page1 он должен перенаправить их на свою страницу в Facebook напрямую.

Как я могу включить / добавить этот код в приведенные выше кодировки и использовать его?

https://graph.facebook.com/PAGE_ID/tabs?app_id=APP_ID&method=POST
& Access_token = PAGE_ACCESS_TOKEN

1 Ответ

0 голосов
/ 07 ноября 2011

Измените эту строку:

li.innerHTML = "Name: " + page.name ;

на

li.innerHTML = "Name: <a href='http://facebook.com/"+page.id+"'>"+page.name+"</a>";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...