我正在尝试通过iPhone facebook连接发布链接,而不使用Feed控件。我想模拟在facebook网站上发布故事的方式,我在其中传递链接,然后返回图像,故事标题和链接。现在我只知道如何使用feed控件,但我认为必须有一种方法可以使用stream.Publish或showDialog,只是不确定哪个..
任何人都有这方面的经验吗?
答案 0 :(得分:2)
使用facebook演示应用。
在SessionViewController中,添加它以获得扩展权限:
- (void)askPermission:(id)target {
FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] init] autorelease];
dialog.delegate = self;
dialog.permission = @"publish_stream";
[dialog show];
}
然后您需要一种方法来发布流。他们没有准确说出要发送的数据。但是,你把它打包成字典。由于它是一个URL,一个好的猜测将是一个NSString。您可以从API page
获取更多信息我发现5可能有效:
Feed.publishActionOfUser Feed.publishStoryToUser Feed.publishTemplatizedAction Feed.publishUserAction
还有:
Links.post
但你必须弄明白,这取决于你想做什么。你还需要知道钥匙。我选择了网址
- (IBAction)sendURL:(id)target{
NSMutableDictionary *args = [[[NSMutableDictionary alloc] init] autorelease];
[args setObject:urlString forKey:@"url"];
FBRequest *uploadPhotoRequest = [FBRequest requestWithDelegate:self];
[uploadPhotoRequest call:@"Links.post" params:args];
}
我已经离开了一些args,但你明白了。我不确定你想要的是什么,所以你必须研究方法调用。
希望这有帮助。