Facebook“流媒体中不允许FBCDN图像”?

时间:2012-07-18 17:08:24

标签: ios facebook facebook-graph-api upload

上传图片后,我想将其发布在用户墙上。 不幸的是,我在Facebook UI中收到以下错误:

  

“流中不允许使用FBCDN图像。文件路径

似乎不接受@“图片”的价值,但为什么呢? 当我NSLog“thumbURL”时,它是正确的。 我该如何解决这个问题? 这是我的完整方法:

    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];

感谢您的帮助..

3 个答案:

答案 0 :(得分:7)

您需要将图像存储在本地服务器本地的某个位置。由于这个article

答案 1 :(得分:1)

我通过编写一个只转发图像数据然后链接到该图像的页面解决了同样的问题。

答案 2 :(得分:0)

是的,您不允许共享由Facebook CDN服务器托管的图像。

有两种可能的解决方案:

  1. 在本地服务器上下载并托管图像。
  2. 用获取FBCDN网址写一个页面,获取图像内容并发送它返回图像数据。