Используйте Facebook API для печати друзей на Facebook - PullRequest
1 голос
/ 23 августа 2011

Моя конечная цель - чтобы мой сайт мог использовать API Facebook, чтобы выводить на экран (в алфавитном порядке) друзей FB пользователя (я уже так много сделал), а затем сделать так, чтобы они могли нажимать на напечатанное имя.так что он затем сохраняет его в списке на МОЕМ сайте (например, «Любимые друзья в Facebook»).

Итак, я уже сделал это, поэтому он распечатывает их друзей в алфавитном порядке, отсюдаМне нужно, чтобы мой веб-сайт мог хранить имена, которые они нажимают / выбирают из списка, который будет использоваться в другое время .

Вот что у меня есть:

function populateFriendList(session){
  FB.api('/me/friends', {fields: 'name', offset : 0, limit :5000 }, function(response) {  
    for (var i=0, l=response.data.length; i<l; i++){
      var friend = response.data[i];
      FbFriends[i]=friend.name
    }

    document.getElementById('myFriendList').innerHTML = FbFriends.sort().join('<br>'); 
    FB.XFBML.parse(document.getElementById('myFriendList'));
  });     
};

Буду вечно благодарен всем, кто мне в этом поможет!

1 Ответ

0 голосов
/ 23 августа 2011

Вы создали код, который возвращает данные.Если вы хотите отправить (то есть передать) эти данные другому пользователю, вам необходимо сохранить эти данные на стороне сервера.

Таким образом, вам нужны две вещи:

1.) Код на стороне сервера для получения данных, которые сгенерировал ваш существующий код JS

2.) Расположение этих данных длясуществовать.Это могут быть файлы, написанные кодом вашего сервера или базой данных.

Так что вы можете сделать что-то вроде этого

1.) Получить свой список пользователей

2.), ИспользуяAjax отправляет этот список на серверный код

3.) Серверный код сохраняет эту информацию в базе данных

4.) При необходимости серверный код извлекает список и форматы для любых вашихСледующее использование

Я думаю, что этот сайт будет хорошим местом для того, чтобы вы начали изучать этот Учебник по Tizag Ajax

Вы можете найти примеры того, как преобразовать массивы JSили список для пользовательского интерфейса здесь Пример 1 и здесь Пример 2

Вы можете затем отправить результаты этих выборов на ваш сервер

...