Como obter a lista de amigos do Facebook que não instalaram o aplicativo?
Estou desenvolvendo um aplicativo de rede social. Integrei o Facebook SDK 3.14 no meu aplicativo para iOS. Agora, quero obter a lista de todos os meus amigos do Facebook para poder convidar aqueles que não estão usando o aplicativo e enviar solicitações de amizade para aqueles que já instalaram o aplicativo.
Posso obter a lista de amigos que já usam meus aplicativos usando"/me/friends"
.
[FBRequestConnection startWithGraphPath:@"/me/friends"
parameters:nil
HTTPMethod:@"GET"
completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
NSLog(@"All == %@", result);
}];
Ele fornece os IDs do Facebook dos amigos (por exemplo, id = 654330727444458) em resposta para que eu possa enviar solicitações de amizade a eles.
Para obter a lista de todos os amigos do Facebook que não fizeram o download do aplicativo e se eu quiser convidá-los, preciso que todos os amigos usem"me/taggable_friends"
(Por favor me corrija se eu estiver errado).
[FBRequestConnection startWithGraphPath:@"/me/taggable_friends"
parameters:nil
HTTPMethod:@"GET"
completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
NSlog("%@", result);
}];
Notaggable_friends
resposta eu estou recebendo id do amigo comoid = "AaLYBzZzHdzCmlytqyMAjO0OLDZIOs74Urn93ikeRmmTB3vX_Xl81OYUt4XnoWG0BDLuX67umVkheVdDjzyvm0fcqMqu84GgM9JnNHc-1B63eg
", que é o ID do token de amigo e não é único. Eu não poderia usá-lo, tenho que usar o ID do amigo do Facebook para convidá-los. Infelizmente, não consegui obtê-lo na resposta de identificação por tag.