0

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?users\u00255B0\u00255D=friend1&users\u00255B1\u00255D=friend2&format=json&access_token=AAADicrEWZCQsBALS5ESFGlzrmQIFgY8nqAibPDOl6830qrPW4zZANeaMVFGslefLQfGLvZCSKrNt61vcKYkeZA2ubCRZADJhwStZCUfEXdPgZDZD&limit=5000&offset=5000&__after_id=100003064304910" }}

友達は招待されません。

しかし、Graph API Explorerでテストしている間、「true」が返され、友達が招待されます。問題を解決するのを手伝ってください。

4

1 に答える 1

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];
}
于 2013-01-02T03:56:18.737 に答える