4

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

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

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

错误域 = com.flickr 代码 = 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]];
4

2 回答 2

0

尝试这个:

  1. 设置burpsuite 代理
  2. 将您的模拟器/mac/iphone 指向代理
  3. 关闭 flickr API 客户端上的 SSL。如果您无法为 Flickr API 启用 SSL,请创建自签名证书,将其导入 iPhone,将其导入 burpsuite 并启用 https 代理。
  4. 提出几个请求,直到你得到错误。
  5. 检查 burpsuite 中的错误。

本教程中描述了大部分内容:拦截需要有效 SSL 证书的 iPhone 和 iPad SSL 连接

于 2013-03-14T14:53:53.160 回答
0

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

Flickr says: Invalid frob

但我确信使用 frob 字符串一切正常。

我知道这是一个糟糕的解决方案,甚至不是解决方案,但我让它工作了:所以我所做的是在收到如此罕见的错误后,我使用 save frob 再次发出令牌请求,一切正常。(如果 frob 真的无效,它如何从下一次尝试上传它)。

于 2013-03-21T13:43:30.410 回答