错误域= com.flickr代码= 108“无法完成操作

时间:2013-03-12 14:43:45

标签: ios objective-c uiimage flickr

我使用他们的标准API将图像分享到 Flickr

互联网没有问题,有时会上传图片,有时会收到这样的错误。(当我按下自动按钮时)

有些人可以帮助解决或解释这个问题吗?它是否与API,我的共享代码,互联网或其他东西相关联?谢谢。

  

错误Domain = com.flickr Code = 108“操作无法完成。无效的frob”UserInfo = 0x1fdf10e0 {NSLocalizedFailureReason = Invalid frob}

OFFlickrAPIRequest *request = ....;
...
NSData *imageData = UIImageJPEGRepresentation(image, 0.8);
NSInputStream *imageStream = [NSInputStream inputStreamWithData:imageData];

[request uploadImageStream:imageStream suggestedFilename:@"Image.jpg" MIMEType:@"image/jpeg" arguments:[NSDictionary dictionaryWithObjectsAndKeys: @"text", @"title", nil]];

2 个答案:

答案 0 :(得分:0)

试试这个:

  1. 设置burpsuite proxy
  2. 将您的模拟器/ mac / iphone指向代理
  3. 在flickr API客户端上关闭SSL。如果您无法为Flickr API转换SSL,请创建自签名证书,将其导入iPhone,将其导入到burpsuite并启用https代理。
  4. 在收到错误之前提出一些请求。
  5. 检查burpsuite中的错误。
  6. 本教程中描述了大部分内容:Intercept iPhone and iPad SSL connections that require a valid SSL certificate

答案 1 :(得分:0)

我花了很多时间调试这个错误:

Flickr says: Invalid frob

但我确信所有东西都可以使用frob string。

我知道这是一个糟糕的解决方案,即使不是一个解决方案,但我让它工作:所以我做的是在我收到这样一个罕见的错误后,我再次使用保存frob令牌请求一切正常。 (如果frob真的无效,它怎么能从下次尝试上传它。)