Ich versuche, ein Foto auf eine Facebook-Seite hochzuladen, die ich mit dem iOS SDK und der Grafik-API verwende. Ich konnte Fotos an meine eigene Wand hochladen. Ich konnte auch eine Nachricht auf meiner Fanseiten-Seite als Admin veröffentlichen und ein Album auf meiner Fan-Seite erstellen, also denke ich, dass ich die richtigen Anrufe mache, aber keinen Erfolg habe.Senden von Fotos an die Facebook-Fanseite mit iOS SDK
Dies ist, was ich gerade mache.
Ich Anmeldung
Facebook *fb = [[Facebook alloc] init];
self.facebook = fb;
[fb release];
NSArray *permissions = [[NSArray arrayWithObjects:@"read_stream", @"offline_access", @"publish_stream", @"manage_pages", @"user_photos", @"friends_photos",nil] retain];
[facebook authorize:FB_APP_ID permissions:permissions delegate:self];
[permissions release];
bei der Verwendung Nachdem ich mich einlogge, fordere ich die Konten
[facebook requestWithGraphPath:@"/me/accounts" andDelegate:self];
Die Konten mir für jede Seite mit Zugriffstoken zurückgegeben werden und App ich besitze. Ich verwende eine einfache Schleife, um die Konten zu analysieren, um das access_token zu ergänzen, das für die Seite bereitgestellt wird, auf die ich ein Foto hochladen möchte.
Ich habe dann mein Zugriffs-Token meines Facebook-Objekts auf das neue access_token gesetzt.
facebook.accessToken = new_accessToken;
und versuchen, ein Foto meine Fanseite laden mit
UIImage *uploadImage = [UIImage imageNamed:@"t200.jpg"];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
uploadImage, @"source",
@"test caption", @"message",
nil];
[facebook requestWithGraphPath:@"/me/photos" andParams:params
andHttpMethod:@"POST" andDelegate:self];
Die Antwort, die ich erhalten wird
{"error":{"type":"OAuthException","message":"(#1) An unknown error occurred"}}
Ist das ein Fehler in der Facebook Graph API? Ich habe auch versucht, diesen Anruf mit Standard-HTTPS-Anfragen zu machen und das gleiche Ergebnis zu erhalten.
Ich habe es mit der Seiten-ID versucht, aber das funktioniert auch nicht. Die Verwendung von mir scheint korrekt zu sein, denn wenn Sie das Zugriffstoken ändern, greifen Sie darauf zu. Also ich greife auf deine Fan-Seite zu. – leo83