2016-04-27 18 views
0

Ich möchte die Liste der Facebook-Freunde des Benutzers abrufen, und ich verwende diesen Code. aber es sendet leeres Array.Abrufen der Liste der Facebook-Freunde des Benutzers IOS

Gibt es dafür eine Genehmigung?

NSMutableDictionary* parameters1 = [NSMutableDictionary dictionary]; 
    [parameters1 setValue:@"email,friends" forKey:@"fields"]; 

    FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] 
            initWithGraphPath:@"/me/friends" 
            parameters:parameters1 
            HTTPMethod:@"GET"]; 
    [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, 
              id result, 
              NSError *error) { 
      NSLog(@"%@",result); 
     // Handle the result 
    }]; 
+0

Ist 'error' Null zu holen? – Larme

+0

Mögliches Duplikat von [Get Facebook-Freundesliste in iOS] (http://stackoverflow.com/questions/36187514/get-facebook-friend-list-in-ios) – jose920405

+0

Überprüfen Sie dies -> http://stackoverflow.com/questions/36187514/get-facebook-friend-liste-in-ios/36188294 # 36188294 – jose920405

Antwort

0

können Sie diese Methode verwenden, um Informationen

[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:@{@"fields": @"id, name, link, first_name, last_name, picture.type(large), email, birthday, bio ,location ,friends ,hometown , friendlists"}] 
       startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { 


    } 
0

Gemäß den aktualisierten Richtlinien von Facebook, können Sie nicht direkt die Liste der Freunde in Facebook abrufen.

Sie können nur die Freunde abrufen, die dieselbe App verwenden, für die Sie diese Berechtigung anfordern.

Hier ist die detaillierte Erklärung: https://stackoverflow.com/a/23417628/1637677

0

Sie unter Berechtigungen benötigen taggable_friends: - markierbare Freunde

Ermöglicht der App die markierbare Freunde API im Namen von Personen zu nennen, die nicht Administratoren, Entwickler oder Tester von deine App

Die API "Taggable Friends" gibt eine Liste aller Freunde einer Person (sowohl Freunde mit App als auch Freunde ohne App) zurück, die in von Ihrer App veröffentlichten Storys getaggt oder erwähnt werden können. Die API gibt den Namen jedes Freundes, eine URL zu einem Profilbild und ein Tagging-Token zurück, mit dem sie in den Status, Links, Fotos, Videos oder Open Graph-Aktionen gekennzeichnet werden können.

Standardmäßig können Sie die Taggable-Freunde-API nur für Personen aufrufen, die im Bereich Rollen des Dashboards Ihrer App aufgeführt sind. Dies ermöglicht Ihnen, Ihre Integration zu entwickeln und zu testen. Wenn Sie die Taggable-Freunde-API in einer öffentlichen Version Ihrer App verwenden möchten, müssen Sie diese Funktion zur Überprüfung einreichen. Gemeinsame Verwendung

Lassen Sie Ihre Freunde in von Ihrer App veröffentlichten Geschichten markieren. Dies fügt '-mit Freundsname' an das Ende der Benutzermeldung an.

Lassen Sie Ihre Freunde in Geschichten, die von Ihrer App veröffentlicht werden, inline erwähnen. Die Erwähnung ist nur in Open Graph-Storys verfügbar, die bestimmte zusätzliche Funktionen verwenden. Mehr erfahren.

eine Person, die Freunde für jeden Zweck Eine andere Verwendung als Tagging oder

user_friends zu erwähnen: - Ermöglicht den Zugriff auf eine Liste der Person von Freunden, die auch Ihre App verwenden. Diese Berechtigung ist standardmäßig aktiviert.

Sie können nur mit den oben genannten beiden Möglichkeiten auf Ihre Freunde zugreifen.

Verwandte Themen