Ich versuche, Informationen zu einem Nutzer mithilfe der neuen Facebook-Integrations-API von iOS 6 abzufragen. Dies ist der Code, den ich verwende, der im Wesentlichen identisch ist mit dem, was sie auf der WWDC vorgeführt haben:
%Vor%Problem ist, dass ich den Fehlercode 2500 von Facebook bekomme: "Ein aktives Zugangstoken muss verwendet werden, um Informationen über den aktuellen Benutzer abzufragen." Wenn ich die Abfrage in https://graph.facebook.com/[facebook id] ändere, funktioniert es gut. Ich nehme an, dass das Problem ist, dass iOS das Zugriffstoken der App anstelle des Zugriffstokens des Benutzers übergibt, wenn die Anfrage über requestForServiceType gesendet wird. Ich weiß nur nicht, wie ich es beheben soll. Offensichtlich antizipieren und hartcodieren die Facebook IDs meiner Benutzer ist keine Option. Irgendwelche Vorschläge?
fügen Sie Ihr aktives Zugangstoken in Parameter wie
hinzu %Vor%OK, hier ist, wie ich diese Integration mit iOS 6 mache und bekomme, was ich von Facebook will:
In AppDelegate mache ich das:
%Vor%und in meinem ViewController, wo ich Informationen über mich selbst oder meine Freunde abrufen möchte, mache ich das (Hinweis: Dies ist ein Test, also gibt es viele Berechtigungen!):
%Vor%Dann mache ich das in "presentPostOptions" (in diesem Beispiel versuche ich, etwas von meinem Freund zu holen):
%Vor%Ich weiß nicht, was Sie sonst noch tun möchten, weil Sie in Ihrer Frage gerade versucht haben, eine Verbindung herzustellen, aber auf diese Weise können Sie tun, was immer Sie wollen, während Sie in iOS 6 integriert sind.
Noch eine Sache, stellen Sie sicher, dass Sie Ihre App-Einstellungen über Facebook und die dortigen Configs aktiviert haben. Aktivieren Sie beispielsweise Ihre App für iOS und die ID für iPhone / iPad. Auch die FacebookAppID in deinem plist.
Lass es mich wissen, wenn es für dich klappt,
EDIT: übrigens mein Facebook SDK ist 3.1.1.
Die Antwort ist einfach
in viewDidLoad () benutze:
%Vor%Und die Funktion- (void) facebookProfil
%Vor%Beachten Sie, dass die benötigten Parameter als Wörterbuch hinzugefügt werden Siehe unten für eine vollständige Liste Ссылка
%Vor%