una para originales mensaje frases feliz felicitaciones especial cumpleaños buen bonitas amigo facebook

facebook - originales - mensaje de cumpleaños para un amigo super especial



¿Cómo obtener la lista de cumpleaños de un amigo usando facebook api? (10)

Nota: Esto ya no es posible. Vea esta respuesta .

Use la API de OpenGraph en cualquier entorno que use para recuperar la información. El cumpleaños está en el objeto de información del usuario, consulte los documentos: http://developers.facebook.com/docs/reference/api/user

Estoy tratando de obtener una lista de cumpleaños de amigos.

Pero cómo encontrar usando mi api, no lo sé.


Desde la v2.0 de Graph API, ya no es posible conseguir cumpleaños de amigos. Solo puede obtener el cumpleaños del usuario autorizado mediante el permiso user_birthday . Consulte el registro de cambios para obtener más información: https://developers.facebook.com/docs/apps/changelog

Solo hay otra posibilidad: si el amigo autorizó la aplicación con user_birthday , puedes obtener su cumpleaños con la siguiente llamada: /friend-id?fields=birthday

Por supuesto, también debe autorizar usuarios con user_friends para que esto funcione. Y también puede almacenar el cumpleaños de todos los usuarios autorizados y no perder una llamada API adicional sobre él.



Este es el enlace para Graph API Explorer

https://developers.facebook.com/tools/explorer/?method=GET&path=me vaya al enlace y haga clic en Obtener acceso a Tocken , puede tener una ventana emergente para seleccionar permisos y seleccionar su token de acceso. y en la sección de nodo, seleccione los campos que desee (por ejemplo, seleccione amigos y como enlace secundario en amigos seleccione cumpleaños) y OBTENGA una consulta haciendo clic en ENVIAR, luego puede tener el cumpleaños y el ID de un amigo junto con el suyo como Datos JSON.


También puedes usar facebook api:

$friends_birthday = $facebook->api("/me/friends?fields=id,name,birthday");

también debe tener permiso friends_birthday en el alcance de su aplicación


Tienes que usar FQL para obtener una lista del cumpleaños de un amigo.

FQL sería (simplemente reemplace su token de acceso):

"https://api.facebook.com/method/fql.query?query=select name, birthday_date from user donde uid in (seleccione uid2 from friend donde uid1 = me ()) y access_token = your_access_token "


obtén la lista completa de amigos con Graph api, itera la matriz de datos json y luego verifica birthday = today ... eso es


prueba esto, solo requiere pocas líneas

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); } }];


puedes obtener una lista de amigos en ios de esta manera:

- (IBAction)pickFriendsClick:(UIButton *)sender { NSArray *permissions = [[NSArray alloc] initWithObjects: @"user_birthday",@"friends_hometown", @"friends_birthday",@"friends_location", nil]; [FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:YES completionHandler:nil]; FBRequest *friendRequest = [FBRequest requestForGraphPath:@"me/friends?fields=name,picture,birthday,location,updated_time,email"]; [ friendRequest startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) { NSArray *data = [result objectForKey:@"data"]; NSMutableArray *friends= [data mutableCopy]; NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"updated_time" ascending:TRUE]; [friends sortUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]]; for (FBGraphObject<FBGraphUser> *friend in friends) { NSLog(@"%@:%@", [friend name],[friend birthday]); }}]; }

Gracias.


FB.api(''me/friends?fields=id,name,birthday'') no funciona a partir del 12/09/2017.

A continuación se muestra el mensaje de depuración de la herramienta de gráfico de explorador cuando trato de llegar al punto final.

Only friends who installed this app are returned in API v2.0 and higher. total_count in summary represents the total number of friends, including those who haven''t installed the app

Para devolver solo la lista de amigos del usuario, puede intentar presionar el punto final a continuación con un token de acceso válido

FB.api(''me/friendlists'')

Pero tenga en cuenta que necesita el permiso read_custom_friendlists del usuario.