Ich verwende iOs soziales Framework, um Facebook-Feeds von einem bestimmten Benutzer abzurufen. Zu diesem Zweck mache ich die folgenden nach der Authentifizierung:Social Framework gibt zurück "(# 803) Benutzer können nicht nach ihrem Benutzernamen (username) abgefragt werden" beim Versuch, Benutzerfeed zu erhalten
NSURL *requestURL = [NSURL URLWithString:@"https://graph.facebook.com/username"];
SLRequest *request = [SLRequest requestForServiceType:SLServiceTypeFacebook requestMethod:SLRequestMethodGET
URL:requestURL parameters:nil];
request.account = self.facebookAccount;
[request performRequestWithHandler:^(NSData *data, NSHTTPURLResponse *response, NSError *error) { ... }];
Die Antwort liefert:
error = {
code = 803;
message = "(#803) Cannot query users by their username (username)";
type = OAuthException;
};
Das gleiche funktioniert, wenn ich /me
statt dem Benutzernamen verwenden, aber ich möchte jemanden abrufen sonst öffentliches Futter.
Ich habe auch versucht die Benutzer-ID verwenden, die auch für meine Benutzer funktioniert, aber ich es tut für andere Benutzer arbeiten, die Anforderung gibt die folgende:
code = 2500;
message = "The global ID 100008339709776 is not allowed. Please use the application specific ID instead.";
type = OAuthException;
ich auch versucht, den Token als Parameter Zugriff durchzulassen, aber Das Verhalten ist das gleiche.
Irgendwelche Ideen?
Wenn Sie die App nach 2014.04.30 erstellt werden Sie nur in der Lage sein, Daten für die Nutzer zu erhalten, die verwendet deine App – WizKid
Hey, danke @WizKid, woher hast du diese Informationen? – Omer
Überprüfen Sie https://developers.facebook.com/docs/apps/changelog – WizKid