通过iPhone提交链接 - > Facebook Connect

时间:2009-05-22 01:20:04

标签: iphone objective-c facebook

我正在尝试通过iPhone facebook连接发布链接,而不使用Feed控件。我想模拟在facebook网站上发布故事的方式,我在其中传递链接,然后返回图像,故事标题和链接。现在我只知道如何使用feed控件,但我认为必须有一种方法可以使用stream.Publish或showDialog,只是不确定哪个..

任何人都有这方面的经验吗?

1 个答案:

答案 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,但你明白了。我不确定你想要的是什么,所以你必须研究方法调用。

希望这有帮助。