За последние 24 часа нас посетил 18621 программист и 1702 робота. Сейчас ищут 892 программиста ...

api facebook

Тема в разделе "PHP для новичков", создана пользователем logovo, 18 янв 2017.

Метки:
  1. logovo

    logovo Активный пользователь

    С нами с:
    18 янв 2017
    Сообщения:
    18
    Симпатии:
    2
    Стоит следующая задача: менеджер базы вбивает в базу урлы страниц произвольных пользователей facebook. Для хранения в базе такой урл надо заменить на id пользователя. Как можно получить id случайного пользователя (не заходившего на сайт и ничего не подтверждавшего в приложении) зная урл его страницы? Кто-нибудь сталкивался с такой задачей?
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    В url есть его имя вроде, в API по идее можно по имени получить id.
    В инренете пишут, что эти методы прикрыли, надо капать на английском
     
  3. logovo

    logovo Активный пользователь

    С нами с:
    18 янв 2017
    Сообщения:
    18
    Симпатии:
    2
    Да вот сервис findmyfbid точка ком как-то определяет, значит не совсем прикрыли, есть способ как-то реализовать. Не со старой же базой они работают?
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    не удивлюсь, если по картинке аватарки :D
    --- Добавлено ---
    на аватарку наводишь, там профайл айди в ссылке
     
  5. logovo

    logovo Активный пользователь

    С нами с:
    18 янв 2017
    Сообщения:
    18
    Симпатии:
    2
    Как? Там проблема в том, что Facebook парсить страницу не даёт. Вот мой код, которым я парсингом балуюсь. Facebook на него отдает страницу с текстом "Обновите свой браузер" без каких-либо признаков профиля пользователя.
    PHP:
    1. function inopen($patch){
    2. $handle = @fopen($patch, "r");
    3. if ($handle) {
    4. while (!feof($handle)) {
    5. $buffer = fgets($handle, 4096);
    6. $page2.=$buffer;
    7. }
    8. fclose($handle);
    9. }
    10. return $page2;
    11. }
    12.  
    13. $html = inopen($urlfb);
    14. print $html;
    Или имеется в виду получить аватарку через api и из неё вынуть Id? Тогда тот же вопрос - как?
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    не, это я предполагал. А ты из апи что можешь получить по юзеру?