2012-07-18 4 views
8

después de subir una imagen, quiero publicarla en la pared de los usuarios. Por desgracia, me sale el siguiente error dentro de una interfaz de usuario de Facebook:Facebook "¿No se permite la imagen FBCDN en la transmisión"?

"FBCDN imagen no está permitido en la corriente ruta de archivo"

Parece que "foto" el valor @ postulante no ser aceptado, pero ¿por qué? Cuando NSLog el "thumbURL", es correcto. ¿Cómo puedo solucionar eso? tope aquí tienes mi método completo:

NSString *thumbURL = kDefaultThumbURL; 
    NSString *imageLink = [NSString stringWithFormat:[result objectForKey:@"link"]];  

    NSMutableDictionary* dialogParams = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
          kAppId, @"app_id", 
          imageLink, @"link", 
          thumbURL, @"picture", 
          @"imageName", @"name", 
          nil]; 

    [appDelegate.facebook dialog:@"feed" 
         andParams:dialogParams 
        andDelegate:self]; 

Gracias por cualquier ayuda ..

Respuesta

7

Es necesario para almacenar la imagen en algún lugar a nivel local, en un servidor local. debido a esto article

1

Solucioné este mismo problema al escribir una página que simplemente reenvía los datos de la imagen y luego los enlazaba con eso.

0

Sí, no está permitido compartir imágenes alojadas en los servidores de Facebook CDN.

Hay dos soluciones posibles:

  1. Descarga y de acogida a la imagen en el servidor local.
  2. Escribir una página con obtiene la URL FBCDN, obtiene el contenido de la imagen y lo envía devuelve los datos de la imagen.
Cuestiones relacionadas