Facebook で写真にコメントしたり、いいね! したい iPhone アプリケーションを開発しています。
Facebook との統合には、FBConnect と Graph API を使用しています。
アプリケーションのウォールに友達の写真が表示されています。今は、iPhone アプリケーションを介してそれらに「いいね」またはコメントを付けたいと思っています。
どうすればそれを入手できるか教えてください。
前もって感謝します。
Facebook で写真にコメントしたり、いいね! したい iPhone アプリケーションを開発しています。
Facebook との統合には、FBConnect と Graph API を使用しています。
アプリケーションのウォールに友達の写真が表示されています。今は、iPhone アプリケーションを介してそれらに「いいね」またはコメントを付けたいと思っています。
どうすればそれを入手できるか教えてください。
前もって感謝します。
写真 (または ID を持つその他のもの) を「いいね」するには、アクセス トークンを Graph API に投稿するだけです。たとえば、写真の ID は 123456789 です。したがって、アクセス トークンをhttps://graph.facebookに投稿する必要があります。 .com/123456789/いいね。
写真にコメントするには、同じことを行いますが、(パラメーターとして) メッセージを Graph API に投稿します (例: https://graph.facebook.com/123456789/comments ) 。
コードでは、次のメソッド (Facebook.h で定義) を、パスを指定して呼び出します。"Like" のパラメーターは指定せず、"Comment" のパラメーターとしてメッセージを指定します。
-(void) requestWithGraphPath:(NSString *)graphPath
andParams:(NSMutableDictionary *)params
andHttpMethod:(NSString *)httpMethod
andDelegate:(id <FBRequestDelegate>)delegate
httpMethod は「POST」である必要があり、Facebook iOS SDK は自動的に Access-Token を追加することに注意してください。
詳細については、http: //developers.facebook.com/docs/reference/apiの「公開」部分を参照してください。
編集: deanWombourne がコメントに書いたように: このように NSMutableDictionary を投稿するだけです
[NSMutableDictionary dictionaryWithObjectsAndKeys:@"This is my comment", @"message", nil];
コメントまたは空の NSMutableDictionary の場合:
[NSMutableDictionary dictionary]
投稿を気に入りたい場合。
Facebook サーバーからの応答は、result = true である必要があります。