Intereting Posts
Включить JUST-файлы в массив scandir? ошибка синтаксиса – ошибка синтаксиса, неожиданный T_NS_SEPARATOR Как я могу получить вызов в PHP? Могу ли я использовать график api для Facebook, чтобы получить фотографии профилей друзей пользователей? PHP – Document_Root vs Sub-Domains Нарушение ограничений целостности: 1452 laravel Показать изображение Jwplayer с видео без изображения передача нескольких параметров с помощью $ .ajax по POST в php-функцию Базовый PHP-объектно-ориентированный интродукция и инжекция зависимостей Перенаправить сайт на мобильный сайт и с мобильного на рабочий стол? Исключения: Это хорошая практика? Как ограничить доступ к phpmyadmin? PHP Неустранимая ошибка: вызов в функцию функции-члена () в булевом Каким будет правильная служба для использования в клиентской библиотеке PHP для Google, чтобы получить базовую информацию, такую ​​как имя и адрес электронной почты? Включить html в электронную почту

Самый простой способ получить информацию о днях рождения всех друзей через график api?

Я ищу наименее ресурсоемкий способ получения информации о дне рождения всех друзей данным идентификатором объекта. Вероятно, с помощью Event Object с момента рождения друзей видны внутри событий.

Я сделал что-то подобное следующим образом:

1) Как отметил Awais – вам нужно сначала получить расширенное разрешение от пользователя во время входа в систему, чтобы получить доступ к их информации о рождении

<fb:login-button perm="user_birthday, friends_birthday"></fb:login-button>

2) Существуют разные способы сделать это, но если вы не используете php sdk, вы можете получить день рождения друзей следующим образом

 all_friends_profile = json_decode (file_get_contents ('https://api.facebook.com/method/fql.query?query=select+uid,name.birthday_date+from+user+where+uid+in+ (выберите + uid2 + из + друга + куда UID1% 3Dme ()) & = формат JSON & access_token = ... '));

 foreach ($ all_friends_profile как $ profile)
 {
    echo $ profile-> name. '  birthay =»$ Profile-> birthday_date.                  
 }

Просто замените токен доступа в приведенном выше коде, и он должен пересекать всех ваших друзей и печатать дни их рождения

3) В основном запрос, который я использовал,

 выберите uid, name, birthday_date от пользователя, где находится uid (выберите uid2 от друга, где uid1 = me ())

Удачи

довольно легко. Просто возьмите расширенное разрешение пользователя на день рождения, а затем просто запросите таблицу пользователей, чтобы получить birtday

 <fb: login-button perm = "user_birthday, friends_birthday"> </ fb: login-button>
 $ USER = json_decode (file_get_contents ( 'https://graph.facebook.com/me/friends?access_token='.$cookie [' access_token ']));
 foreach ($ user [data] as $ friend)
 {
     $ fql = "select name, birthday_date от пользователя, где uid =". $ friend ['id'];
     $ param = массив (
                 'method' => 'fql.query',
                 'query' => $ fql,
                 'callback' => ''
             );
             $ fqlResult = $ facebook-> api ($ param);


     print_r ($ fqlResult);

Надеюсь, что это сработает