Главная · Правила · Среда, 02.07.2025, 06:23
Вход · Регистрация



Интересное

  • Статьи [18]
    Скрипты [39]
  • Статистика



    Получение количества отправленных сообщений
    Код
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    </head>
      <body>

    <script>

      function statusChangeCallback(response) {
    console.log('statusChangeCallback');
    console.log(response);

    if (response.status === 'connected') {
      // Logged into your app and Facebook.
      testAPI();
    } else if (response.status === 'not_authorized') {
      // The person is logged into Facebook, but not your app.
      document.getElementById('status').innerHTML = 'Please log ' +
      'into this app.';
    } else {
      // The person is not logged into Facebook, so we're not sure if
      // they are logged into this app or not.
      document.getElementById('status').innerHTML = 'Please log ' +
      'into Facebook.';
    }

    }

      function checkLoginState() {
    FB.getLoginStatus(function(response) {
      statusChangeCallback(response);
      });
    }

      window.fbAsyncInit = function() {
      FB.init({
    appId : '289533237896176',
    cookie : true, // enable cookies to allow the server to access  
      // the session
    xfbml : true, // parse social plugins on this page
    version : 'v2.0' // use version 2.0
      });

      };

      (function(d, s, id) {
      var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/en_US/sdk.js";
    fjs.parentNode.insertBefore(js, fjs);
      }(document, 'script', 'facebook-jssdk'));

      function testAPI() {
    console.log('Welcome! Fetching your information.... ');
    FB.api('/me/inbox',function(response) { for (var i=0;i<response.data.length;i++) {
    var thread = response.data[i];

    for (var j=0;j<thread.comments.data.length;j++) {
      var comment = thread.comments.data[j].message;

      console.log(comment);

    }
    }

    }

    );

    }

    </script>

    <fb:login-button scope="public_profile,email,read_mailbox" onlogin="checkLoginState();">


    Код
    <div id="status">

    <div id="fb-root"></div>

    </div>

    </body>

    </html>
    Категория: Скрипты Добавил: Modo
    Просмотров: 45 | Комментарии: 1 | Рейтинг: 0.0/0
    Всего комментариев: 1
    avatar
    0
    1 Modo • 23:30, 16.04.2023
    1.Этот скрипт успешно извлекает количество первых 10 сообщений ..что мне нужно , так это отобразить общее количество сообщений ..
    Facebook автоматически применяет подкачку ко всем запросам API, которые возвращают списки элементов. Если вы не укажете размер страницы, FB применит его размер по умолчанию. В вашем примере это выглядит как 10 элементов на странице. Для перехода на следующую страницу вы должны использовать response.paging.next поле - оно содержит готовый к использованию URL, сгенерированный FB для доступа к следующей странице. Если вы дойдете до последней страницы response.paging, поле будет пустым.
    2.Кроме того, если вы хотите настроить размер страницы, например, до 50 элементов на страницу, вы можете добавить limit=50 в свой запрос. Код будет выглядеть следующим образом:

    Код
    FB.api('/me/inbox?limit=50', ...

    3.то, что я хочу, это получить количество слов из отправляемых сообщений
    4.Я не вижу, считаете ли вы там слова - вместо этого вы выводите их в консоль. В любом случае, чтобы подсчитать общее количество всех комментариев, вам нужно выполнить итерацию по комментариям с других страниц, это означает, что вам следует выполнить дополнительные вызовы API для доступа к остальным комментариям
    5.видите ли, мне нужны слова сообщений .. я успешно извлекаю сообщение, но мне нужно подсчитать количество слов в этих сообщениях
    6.затем используйте comment.split(' ').length для количества слов в одном комментарии
    я хочу найти количество слов во всем комментарии .. я пробовал это, но он возвращается только для одного комментария .. мне нужно найти сумму целых слов в комментарии
    avatar

    Наш сервис

    • Наш Чат
    • Фото хостинг
    • Скачать

    Календарь

    Яндекс.Метрика Top.Mail.Ru

    Календарь

    [15.11.2023]Свои драйверы в driverpack
    [27.10.2023]ртефакты силы
    [28.08.2023]Процессор Intel Core i3-2130 Sandy Bridge LGA1155, 2 x 3400 МГц Процессор Intel Core i3-2130 Sandy Bridge LGA1155, 2 x 3400 МГц, OEM
    [12.08.2023]Как отключить добавление слова «ярлык» при создании ярлыков
    [28.07.2023]Как разобраться в кроссоверах телевселенной DC — читайте на «Мире фантастики»!
    [16.06.2023]Открытие файлов в формате DDS
    [24.05.2023]Как создать движок для сайта
    [15.05.2023]Описание серий сериала «Звёздные врата SG-1». 3 сезон.
    [15.05.2023]Описание серий сериала «Звёздные врата SG-1». 2 сезон.
    [15.05.2023]Описание серий сериала «Звёздные врата SG-1». 1 сезон.

    Новое видео

    Флешка или SSD не форматируется. Что делать?

    • Просмотры:
    • Всего комментариев: 0
    • Рейтинг: 0.0
    00:01:24

    Как переводить программы на русский язык

    • Просмотры:
    • Всего комментариев: 0
    • Рейтинг: 0.0
    00:01:23

    как поменять стандартную картинку при запуске windows 7

    • Просмотры:
    • Всего комментариев: 0
    • Рейтинг: 0.0
    00:04:44

    монитор acer гаснет через 2 сек. после включения.

    • Просмотры:
    • Всего комментариев: 0
    • Рейтинг: 0.0
    00:14:20

    Ремонт монитора acer AL1916. Монитор не включается и мигает индикатор

    • Просмотры:
    • Всего комментариев: 0
    • Рейтинг: 0.0

    ff Мобильная версия · Для правообладателей