朋友不会被邀请参加 Facebook 中创建的活动

Posted

技术标签:

【中文标题】朋友不会被邀请参加 Facebook 中创建的活动【英文标题】:Friends not get invited to the created event in facebook 【发布时间】:2012-12-31 13:13:44 【问题描述】:

我正在创建一个在 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":"attending"],"paging":"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”并且朋友们被邀请了。 请帮我解决我的问题。

【问题讨论】:

你能试试吗?您能否在发送创建活动的请求和请求邀请之间延迟 20 秒?我认为这是创建事件 ID 和能够在后续调用中使用该 ID 之间的时间问题。 是的,我延迟了 25 秒,但我的问题没有解决 【参考方案1】:

创建事件后,从您收到的响应中,您只需将参数发送到带有事件 id 的事件,我们选择的用户(即 uids)就会收到您创建的事件的邀请.

-(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];

【讨论】:

以上是关于朋友不会被邀请参加 Facebook 中创建的活动的主要内容,如果未能解决你的问题,请参考以下文章

如何邀请朋友参加活动? iPhone中的Facebook Graph API

Facebook Event API,用户收不到通知

通过 FQL 获取 Facebook 上朋友参加的所有活动

在 Facebook Graph API 中为群组创建 Facebook 事件

当用户接受我的申请时,请求权限框不会出现

查看 Google 日历中创建的每个活动的会议链接