2

私はイベントを追加するための次のコードを持っていますすべてが機能し、問題なくFacebookにロードされます唯一の問題は画像がアップロードされないことですまたはiOSのドキュメントにこれに関するヘルプはありませんか?たぶん、あなたはこれを経験していて、助けることができます。ありがとうございました

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                 [delegate facebook].accessToken, @"access_token",
                                 @"Going To Eat!", @"name",
                                 @"description of the event", @"description",
                                 @"2012-08-20T17:00:00+0000", @"start_time",
                                 @"2012-08-21T17:00:00+0000", @"end_time",
                                 @"Carlsbad", @"city",
                                 @"CA", @"state",
                                 @"900 safe street", @"street",
                                 @"OPEN", @"privacy",
                                 @"https://.../img/faces/pizza-port-brewing-carlsbad.jpg", @"@file.jpg",
                                 nil];

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

2 に答える 2

2

現在の Facebook API for IOS を使用している場合は、UIImage オブジェクトを requestWithGraphPath に渡すことができます。これを呼び出すと、自動検出されてイベント アイコンにアップロードされます。画像リンクの場合は、NSURL から UIImage を作成します。

UIImage *image = [[UIImage alloc]initWithImageNamed@"test.png"];    
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                 [delegate facebook].accessToken, @"access_token",
                                 @"Going To Eat!", @"name",
                                 @"description of the event", @"description",
                                 @"2012-08-20T17:00:00+0000", @"start_time",
                                 @"2012-08-21T17:00:00+0000", @"end_time",
                                 @"Carlsbad", @"city",
                                 @"CA", @"state",
                                 @"900 safe street", @"street",
                                 @"OPEN", @"privacy",
                                 image, @"picture",
                                 nil];

  [[delegate facebook] requestWithGraphPath:@"me/events" 
                        andParams:params
                    andHttpMethod:@"POST"
                      andDelegate:self];
于 2012-07-27T17:04:23.120 に答える
0

Facebook 開発者のドキュメントhttps://developers.facebook.com/docs/reference/api/event/を確認してください。画像を含むパラメータ「picture」を見つけることができます

于 2012-07-18T04:49:35.470 に答える