2

最初にすべての友達を取得する必要なしに、ユーザーの友達の壁に何かを投稿することは可能ですか (したがって、友達 ID を取得できます)?

[facebook requestWithGraphPath:@"me/friends" andDelegate:self];  
4

2 に答える 2

3

これを見る

-(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];    
}
于 2012-05-27T11:03:16.700 に答える
3

にリクエストを発行することで、ログインしているユーザーのフレンドを取得できますme/friends
次に、友達のリストを表示する ui 要素を作成し、ユーザーは共有したい友達を選択できます。

次に、ユーザーが選択した後、POST を発行してウォールに投稿するだけですFRIEND_ID/feed(ユーザー オブジェクトのフィード接続)。次の権限が
必要です: (http://developers.facebook.com/docs/authentication/permissions/)publish_streamEnables your app to post content, comments, and likes to a user's stream and to the streams of the user's friends

于 2012-05-27T10:36:31.600 に答える