朋友不会被邀请加入facebook中创建的活动

时间:2012-12-31 13:13:44

标签: iphone objective-c ios facebook events

我正在创建一个在facebook中创建活动的应用。我已经通过我的应用程序在Facebook成功创建了该活动,但我无法邀请其中的朋友。这就是我所做的。

要创建事件,我使用了以下代码。

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   @"Birthday Party",@"name",
                                   @"Hotel Taj",@"location",
                                   @"2013-02-02T20:00:00+0530",@"start_time",
                                   @"2013-04-02T20:00:00+0530",@"end_time", nil];

    [facebook requestWithGraphPath:@"me/events"
                         andParams:params
                     andHttpMethod:@"POST"
                       andDelegate:self];

在此之后,我将事件ID作为响应,并使用以下代码邀请朋友参加该事件。

NSString *graphPath = [NSString stringWithFormat:@"%@/invited?users=%@",event,[@[@"friend1",@"friend2"] componentsJoinedByString:@","]];
[facebook requestWithGraphPath:graphPath andDelegate:self];

在此之后,我得到如下答复。

str = {“data”:[{“name”:“Testtesttest Testtest”,“id”:“100003064304910”,“rsvp_status”:“参加”}],“分页”:{“next”:“https ?://graph.facebook.com/191592177650963/invited用户\ u00255B0 \ u00255D =朋友1与使用者\ u00255B1 \ u00255D = FRIEND2&安培;格式= JSON&安培;的access_token = AAADicrEWZCQsBALS5ESFGlzrmQIFgY8nqAibPDOl6830qrPW4zZANeaMVFGslefLQfGLvZCSKrNt61vcKYkeZA2ubCRZADJhwStZCUfEXdPgZDZD&安培;极限= 5000&安培;偏移量= 5000&安培; __after_id = 100003064304910" } }

朋友们没有被邀请。

但是当我在Graph API Explorer中测试时,它返回“true”并且邀请了朋友。 请帮我解决我的问题。

1 个答案:

答案 0 :(得分:1)

创建活动后,从您收到的回复中,您只需要将参数发送到具有活动ID的活动,并且我们选择的用户(即uid)会收到您创建的活动的邀请

-(void)request:(FBRequest *)request didLoadRawResponse:(NSData *)data
{


NSDictionary *results = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
eventAddress = [results objectForKey:@"id"];
NSString *formattedAddress = [results objectForKey:@"id"];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                formattedAddress,@"eid",
                                @"events.invite",@"method",
                            @"uid1,uid2",@"uids",
                                nil];
[facebook requestWithParams:params andDelegate:self];
}