0

我只用一个 facebook 墙贴申请。使用 FBConnect 对我很有用。但现在我想通过一键点击一次将墙贴给多个朋友。是否可以在多个朋友墙上发帖?如果可能的话,建议我。

我的代码:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   [NSString stringWithFormat:@"%@",[[arrData objectAtIndex:i] objectForKey:@"id"]], @"to",
                                   @"post on facebook", @"name",
                                   @"facebook wall post", @"description",
                                   @"http://m.facebook.com/apps/myapp", @"link",
                                   nil];

    AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
    [[delegate facebook] dialog:@"feed"
                      andParams:params
                    andDelegate:self];

请回复我。

提前感谢您的帮助。

4

2 回答 2

1

如果您正在使用提要对话框,那么您别无选择,只能为每个朋友打开一个对话框。

但是,您可以做的是请求publish_stream允许您在他或他的朋友墙上以登录用户身份发布的参数。
获得该权限后,您只需向 fb 发送一个请求,它就会被发布,而无需使用对话框,您可以发送任意数量的请求。

在 ios sdk 上,它是通过Requests完成的。

于 2012-06-05T13:22:35.433 回答
0

If you already know how to post users wall then you can do this task using following approach, Or see this link for help

  1. Get Face book fiends id for all your friends.
  2. Save in array.
  3. Iterate loop array's length and post one by one on friends wall.
于 2012-06-05T12:58:01.437 回答