Facebook“流中不允许使用 FBCDN 图像”?

Posted

技术标签:

【中文标题】Facebook“流中不允许使用 FBCDN 图像”?【英文标题】:Facebook "FBCDN image is not allowed in stream"? 【发布时间】:2012-07-17 19:17:19 【问题描述】:

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

"FBCDN 图像不允许在流中。文件路径"

似乎@"picture" 的值不会被接受,但为什么呢? 当我 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];

感谢您的帮助..

【问题讨论】:

【参考方案1】:

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

有两种可能的解决方案:

    下载并托管到本地服务器上的映像。 写一个页面,获取FBCDN url,获取图片内容,发送返回图片数据。

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

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

【讨论】:

以上是关于Facebook“流中不允许使用 FBCDN 图像”?的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 的 Facebook 赞按钮 Facebook 页面的博客

Facebook版权问题(不是facebook lite)

Facebook SDK 3.5.1 无法在 Facebook 登录时打开 Facebook 应用

facebook页面无法显示技术性错误

facebook怎么验证?

在 Facebook SDK Android 上找不到文件“com.facebook.android.facebook”