Как получить список дня рождения друга с помощью API Facebook?

Я думаю, вы могли бы использовать это, чтобы найти все экземпляры текста, происходящие между "\t" с enter image description here

24
задан Ionică Bizău 17 March 2013 в 11:40
поделиться

6 ответов

Примечание: Это больше невозможно. См. этот ответ .

Используйте API OpenGraph в любой среде, которую вы используете для получения информации. День рождения находится в информационном объекте пользователя, см. Документы: http://developers.facebook.com/docs/reference/api/user

.
18
ответ дан ceejayoz 28 November 2019 в 22:23
поделиться

Вы должны использовать FQL, чтобы получить список дня рождения друга.

FQL будет (просто замените ваш токен доступа):

"https://api.facebook.com/method/fql.query?query=select name, birthday_date от пользователя, где uid в (выберите uid2 от друга, где uid1 = me ()) & amp; access_token = your_access_token "

6
ответ дан Vishal 28 November 2019 в 22:23
поделиться

Начиная с версии 2.0 API Graph, больше нельзя получать дни рождения друзей. Вы можете получить день рождения авторизованного пользователя только с помощью разрешения user_birthday. См. Список изменений для получения дополнительной информации: https://developers.facebook.com/docs/apps/changelog

Существует только одна другая возможность: если друг авторизовал приложение с помощью user_birthday, вы можете получить его день рождения с помощью следующего звонка: /friend-id?fields=birthday

Конечно, вам также нужно авторизовать пользователей с помощью user_friends, чтобы это работало. И вы также можете просто сохранить день рождения всех авторизованных пользователей и не тратить на него лишние вызовы API.

18
ответ дан luschn 28 November 2019 в 22:23
поделиться

попробуйте, требуется всего несколько строк

FBRequest * request = [FBRequest requestForGraphPath:@"me/friends?   
                                          fields=id,name,birthday&limit=5000"];

[request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) 
{
    if(error == nil){

         NSLog(@"%@",result); 
    }
}];
0
ответ дан Shaik Riyaz 28 November 2019 в 22:23
поделиться

получить полный список друзей с помощью Graph api, перебрать массив данных json, а затем проверить на день рождения = сегодня .. то есть

0
ответ дан Luca Rocchi 28 November 2019 в 22:23
поделиться

Во-первых, прочтите файл readme на странице проекта , чтобы начать работу с SDK .

Затем вам нужно будет просмотреть справочник по API и, в частности, раздел профиля пользователя .

После того, как вы все сделаете, у вас будет объект JSON, который можно проанализировать с помощью пакета org.json в Android SDK.

Надеюсь, это вам поможет.

8
ответ дан 28 November 2019 в 22:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: