Cuando trato de compartir una captura de pantalla de mi app de iOS en Facebook me sale el siguiente respuesta :

FB error: La operación no’Äôt ser completado. (facebookErrDomain error 368.)

Post De Fotos De Código

NSMutableDictionary *params = [NSMutableDictionary
                               dictionaryWithObjectsAndKeys:fbImage, @"picture", fbContent, @"caption"
                               ,nil];

[_facebook requestWithMethodName:@"photos.upload" andParams:params
                   andHttpMethod:@"POST" andDelegate:self];

Puedo tomar la captura de pantalla con

UIGraphicsBeginImageContext(self.view.frame.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

La cosa es que yo soy capaz de enviar la captura de pantalla en mi otra aplicación usando el mismo código. Lo que significa que se es, no sólo porque de fb problemas con el servidor? Hay algo que me puede estar faltando?

Editar
También estoy usando FBConnect en el mismo proyecto para el intercambio de texto mediante:

  [_facebook dialog:@"feed" andParams:params andDelegate:self];

con parámetros como:

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
                           url, @"link",
                           name, @"name",
                           caption, @"caption",
                           desc, @"description",
                           nil];

Y funciona muy bien.

  • por favor, puedes poner el código aquí 🙁
  • Hola! Gracias por responder. Código específico para el cual la función?
  • Puede ser esta pregunta es útil para usted. stackoverflow.com/questions/11797224/image-post-on-facebook
  • Gracias por los comentarios. He encontrado la causa del error. Después me imprime un registro de la descripción del error, se menciona que Facebook no permite enlaces de spam. Resulta que yo había escrito mal el enlace en el título de la foto del post. Después de rectificar funcionó sin problemas.

1 Comentario

  1. 1

    Gracias por los comentarios. He encontrado la causa de mi error. Después me imprime un registro de error localizada descripción:

    - (void)request:(FBRequest *)request didFailWithError:(NSError *)error 
    {
        NSLog(@"FB error: %@", [error localizedDescription]);
    }

    se menciona facebookErrDomain error 368 y después de la impresión de toda la descripción:

        NSLog(@"FB error: %@", [error description]);

    estaba escrito que Facebook no permite enlaces de spam.

    Resulta que yo había escrito mal el enlace en el título de la foto del post. Después de rectificar funcionó sin problemas.

    Así que si usted consigue facebookErrDomain error 368. compruebe los datos que se están enviando los Parámetros. Si contiene un enlace que usted no ha creado todavía, o cualquier otro dato que pueda ser pensado para ser como spam, borrar o comentario y el error debe desaparecer.

Dejar respuesta

Please enter your comment!
Please enter your name here