Facebook上的帖子链接不显示链接拇指图像?

时间:2012-08-15 07:30:51

标签: iphone ios facebook url thumbnails

我正在使用facebook sdk 3.0

安装简单,但我发现了一些奇怪的东西

我无法显示链接的缩略图

检查我的代码,这很简短

NSString *message = [NSString stringWithFormat:@"%@ is reading this news : \n %@", 
                                self.loggedInUser.first_name,[[dataList objectAtIndex:index] objectForKey:@"NewsURL"]];
           [FBRequestConnection startForPostStatusUpdate:message completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
//                    [self showAlert:message result:result error:error];
           }];

就是这样〜

但它只在墙上贴了一个链接,没有图片......

我尝试发布相同的网址来更新状态,它可以显示拇指图像,

这是示例网址

http://www.cronicadelquindio.com/noticia-completa-titulo-policia_homenajeo_a_ninos_enfermos_de_cancer__recibieron_el_grado_de_capitan_honorario-seccion-judiciales-nota-50748.htm

使用Facebook api时我会错过什么?

任何回复或回答都会有所帮助

由于

韦伯

** * ** * ** * 的** * ** * * 修改 * ** * ** * ** * ** * ** * ****

需要使用FBRequestConnection startWithGraphPath

所以,这是我的最终解决方案

NSMutableDictionary *postParams =  [[NSMutableDictionary alloc] initWithObjectsAndKeys:newsURL, @"link",
                                                                             newsTitle,@"name",nil];

           [FBRequestConnection startWithGraphPath:@"me/feed"
                                        parameters:postParams
            HTTPMethod:@"POST"
            completionHandler:^(FBRequestConnection *connection,id result,NSError *error) {
}];
           [postParams release];

另请参考此link

2 个答案:

答案 0 :(得分:2)

您将网址放在message参数中,作为纯文本。

请尝试将其放入link参数中。

答案 1 :(得分:1)

在我的案例中,我可以使用以下代码段在Facebook上发布视频网址作为链接。

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                           g_videoURL, @"link",
                                           VideoDescriptionHeading, @"message",
                                           VideoThumbURL, @"picture",
                                           VideoTitle, @"name",
                                           VideoDescription, @"description",

                                           nil];

            [[appDelegate facebook] requestWithGraphPath:@"me/feed"
                                               andParams:params
                                           andHttpMethod:@"POST"
                                             andDelegate:self];