Estoy intentando subir una foto a una página de Facebook que poseo utilizando el iOS SDK y la API de gráficos. Pude subir fotos a mi propio muro. También pude publicar un mensaje en el muro de la página de fans como administrador y crear un álbum en mi página de fans, así que creo que estoy haciendo las llamadas correctas, pero no tengo éxito.Publicar fotos en la página de fans de Facebook con SDK de iOS
Esto es lo que estoy haciendo actualmente.
Estoy acceso utilizando
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];
Después de una sesión, solicito las cuentas
[facebook requestWithGraphPath:@"/me/accounts" andDelegate:self];
Las cuentas se volvieron a mí con tokens de acceso para cada página y aplicación que tengo. Utilizo un bucle simple para analizar a través de las cuentas para agregar el access_token suministrado para la página en la que deseo subir una foto.
Luego configuro mi token de acceso de mi objeto de Facebook al nuevo access_token.
facebook.accessToken = new_accessToken;
y tratar de subir una foto a mi página de fans usando
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];
La respuesta que recibe es
{"error":{"type":"OAuthException","message":"(#1) An unknown error occurred"}}
Es esto un error en la API de Facebook gráfica? También intenté hacer esta llamada utilizando solicitudes HTTPS estándar, y obtuve el mismo resultado.
Lo he intentado con la identificación de la página, pero aún así eso tampoco funciona. Usarme parece correcto porque cuando cambias el token de acceso, a qué accedes. Entonces yo accede a tu página de fans. – leo83