グラフ API を使用して、ユーザー ウォールに投稿できます。
[[NSMutableDictionary alloc] initWithObjectsAndKeys:
@"https://developers.facebook.com/ios", @"link",
@"http://www.xmaselves.co.uk/wp-content/uploads/2012/05/gym.png", @"picture",
[self getTitleText], @"name",
[self getCaptionText], @"caption",
[self getFbFormattedDescription], @"description",
_comment.text, @"message",
nil];
[FBRequestConnection
startWithGraphPath:@"me/feed"
parameters:postParams
HTTPMethod:@"POST" .... etc
問題は、これがウォールにリンクとしてのみ投稿されているように見えること
です。投稿を「リンクを共有」投稿としてではなく、通常どおりに表示したいのです。グラフ API を使用してこれを実現するにはどうすればよいですか。
編集
- リンク パラメータを削除し、@message が指定されていることを確認すると、実際にウォールに投稿されます。
- リンク パラメータを削除してメッセージを指定しないと、何も投稿されず、エラーも返されません。
- スクリーンショットの「asdadasd」はユーザーが入力したメッセージですが、これはオプションです。メッセージを入力しないと、投稿は表示されません。実際のところ、これと同じ動作が「フィード ダイアログ」API によって示されます。
では、すべての投稿にメッセージが必要ですか? またはリンクとして投稿?これは正しくないようです。