【问题标题】:How to send message to selected facebook friend in ios 6 with Facebook sdk 3.1?如何使用 Facebook sdk 3.1 在 iOS 6 中向选定的 Facebook 朋友发送消息?
【发布时间】:2013-01-18 05:28:58
【问题描述】:

在我的应用程序中,我正在获取登录用户的好友列表,通过选择任何一个我可以获得他的详细信息,例如姓名、照片、ID 等。

但我的问题是,我需要通过 Facebook SDK 3.1 使用他的详细信息(如 id)向选定的用户发送消息。

【问题讨论】:

    标签: iphone objective-c ios6


    【解决方案1】:

    如果你想发布到用户墙试试这个:

        NSMutableDictionary *postTest = [[NSMutableDictionary alloc]init];
        [postTest setObject:[NSString stringWithFormat@"Your message"] forKey:@"message"];
        [postTest setObject:@"" forKey:@"picture"];
        [postTest setObject:@"" forKey:@"name"];
        [postTest setObject:@"APPID" forKey:@"app_id"];
        NSString *userFBID =[NSString stringWithFormat:@"%@",[allInfoDict objectForKey:@"Friends facebook ID "]];
    
        [FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"%@/feed?access_token=%@",userFBID,[appDelegate.mysession accessToken]]
                                     parameters:postTest
                                     HTTPMethod:@"POST"
                              completionHandler:^(FBRequestConnection *connection,
                                                  NSDictionary * result,
                                                  NSError *error) {
                                  if (error) {
                                      [self hideHUD];
                                      NSLog(@"Error: %@", [error localizedDescription]);
    
                                  } else {
                                      // Success
    
                                  }
                              }];
    
        [postTest release];
    

    【讨论】:

    • 发布的消息显示在用户的个人资料页面,但我希望它出现在用户的主页上(我的意思是在新闻提要/消息中)。
    猜你喜欢
    • 2011-10-19
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-23
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    相关资源
    最近更新 更多