最初にすべての友達を取得する必要なしに、ユーザーの友達の壁に何かを投稿することは可能ですか (したがって、友達 ID を取得できます)?
[facebook requestWithGraphPath:@"me/friends" andDelegate:self];
最初にすべての友達を取得する必要なしに、ユーザーの友達の壁に何かを投稿することは可能ですか (したがって、友達 ID を取得できます)?
[facebook requestWithGraphPath:@"me/friends" andDelegate:self];
これを見る
-(IBAction)PostToBuddyWall
{
NSMutableDictionary *postVariablesDictionary = [[NSMutableDictionary alloc] init];
[postVariablesDictionary setObject:@"LOL" forKey:@"name"];
[postVariablesDictionary setObject:self.postTextView.text forKey:@"message"];
[objDelegate.facebook requestWithGraphPath:[NSString stringWithFormat:@"%@/feed",friendId] andParams:postVariablesDictionary andHttpMethod:@"POST" andDelegate:nil];
NSLog(@"message: %@",postVariablesDictionary);
[postVariablesDictionary release];
UIAlertView *facebookAlter=[[UIAlertView alloc] initWithTitle:@"Message" message:@"Posted successfully on facebook" delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil, nil];
[facebookAlter show];
[facebookAlter release];
[self dismissModalViewControllerAnimated:YES];
}
にリクエストを発行することで、ログインしているユーザーのフレンドを取得できますme/friends
。
次に、友達のリストを表示する ui 要素を作成し、ユーザーは共有したい友達を選択できます。
次に、ユーザーが選択した後、POST を発行してウォールに投稿するだけですFRIEND_ID/feed
(ユーザー オブジェクトのフィード接続)。次の権限が
必要です: (http://developers.facebook.com/docs/authentication/permissions/)publish_stream
Enables your app to post content, comments, and likes to a user's stream and to the streams of the user's friends