0

Ich versuche mit dem Facebook iOS SDK eine Seite zu abonnieren, damit ich einen Web-Hook nutzen kann und Updates erhalte, wenn eine Person auf der Seite Kommentare schreibt. Es funktioniert jedoch nicht.pages_messaging Berechtigung facebook iOS SDK abonnieren Seite

Ich bitte diese Login-Berechtigungen:

FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; 
      [login logInWithPublishPermissions:@[@"manage_pages", @"publish_pages"] 

und erteilt die Erlaubnis.

Aber dann, als ich diese Grafik-API-Aufruf machen

FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:[NSString stringWithFormat:@"/%@/subscribed_apps", page_id] parameters:nil tokenString:token version:nil HTTPMethod:@"POST"]; 

ich diesen Fehler:

Erlaubnis pages_messaging erforderlich ist Webhook für Nachrichten oder Lieferungen

So zu registrieren, wenn ich versuche, Um diese Erlaubnis bei der Anmeldung zu beantragen, gibt es mir noch einen weiteren Fehler:

Anfrage:

[login logInWithReadPermissions:@[@"pages_messaging"] fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { 

    }]; 

Fehler Screen:

error screen

Ich habe alle über Facebook Doc sah und kann keine Erklärung dafür, was ich tue falsch finden. Gibt es eine andere Möglichkeit, diese Erlaubnis zu beantragen?

Die Seite, die ich abonnieren möchte, gehört dem Benutzer und ist eine Geschäftsseite - keine persönliche Seite.

Antwort

0

Genehmigung pages_messaging wurde mit API v2.6 eingeführt.

Ihre App scheint eine ältere API-Version zu verwenden - und Sie können diese Berechtigung nicht anfordern.

Sie müssen also zuerst Ihre App auf die API-Version 2.6 aktualisieren, bevor Sie danach fragen können.

https://developers.facebook.com/docs/apps/versions

+0

Ich werde auf jeden Fall geben, dass ein Versuch! – nathan89615

+0

Das hat den Trick gemacht! Danke vielmals! – nathan89615