我正在创建一个在 Facebook 中创建事件的应用程序。我已通过我的应用程序在 Facebook 中成功创建了该事件,但我无法邀请 friend 参与其中。这就是我所做的。
为了创建事件,我使用了以下代码。
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 作为响应,并使用以下代码来邀请 friend 参加该事件。
NSString *graphPath = [NSString stringWithFormat:@"%@/invited?users=%@",event,[@[@"friend1",@"friend2"] componentsJoinedByString:@","]];
[facebook requestWithGraphPath:graphPath andDelegate:self];
此后我收到如下回复。
str = {"data":[{"name":"Testtesttest Testtest","id":"100003064304910","rsvp_status":"出席"}],"paging":{"next":"https ://graph.facebook.com/191592177650963/invited?users\u00255B0\u00255D=friend1&users\u00255B1\u00255D=friend2&format=json&access_token=AAADicrEWZCQsBALS5ESFGlzrmQIFgY8nqAibPDOl6830qr PW4zZANeaMVFGslefLQfGLvZCSKrNt61vcKYkeZA2ubCRZADJhwStZCUfEXdPgZDZD&limit=5000&offset=5000&__after_id=100003064304910"}}
好友没有被邀请。
但是当我在 Graph API Explorer 中进行测试时,它返回“true”并且好友会被邀请。 请帮助我解决我的问题。
最佳答案
创建事件后,根据您收到的响应,您只需将参数发送到具有事件 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];
}
关于iphone - 好友没有被邀请参加 Facebook 中创建的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14102067/