我正在使用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];
}];
就是这样〜
但它只在墙上贴了一个链接,没有图片......
我尝试发布相同的网址来更新状态,它可以显示拇指图像,
这是示例网址
使用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
答案 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];