2012/06/04

[iOS][facebook]Objective-Cからフィードを公開

前回、Objective-Cからアプリリクエストを送信する方法を書きましたが、webサイトのURLがないと送信できないとあったので、その代わりに、友達のフィードにポストする方法を書きたいと思います。

Integrating with Social ChannelsのNews Feedを読んでみると、下のように書いてありました。

[facebook dialog:@"feed" andDelegate:self];
これをそのまま実行すると確かに、NewsFeedをポストする画面がでてきたのですが、対象者を選択することができない。

どうすればいいのだろうか?とFeed Dialogをのぞいていたら、答えがあった。

ずばりNSDictionaryに「to」をつければいけるようです。

なので、最終的には、こんな感じ
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
kAppId, @"app_id",
@"https://developers.facebook.com/docs/reference/dialogs/", @"link",
@"http://fbrell.com/f8.jpg", @"picture",
@"Facebook Dialogs", @"name",
@"Reference Documentation", @"caption",
@"Using Dialogs to interact with users.", @"description",
@"12345", @"to",
nil];

[_facebook dialog:@"feed" andParams:params andDelegate:self];
情報がバラバラで掲載されているので、こうして一つにしておけば後々見返るのに便利ですねー。

0 コメント:

コメントを投稿