0

FaceBook を iOS アプリに統合するために FBGraph API を使用しています。特定のページのフォト アルバムまたは友人のフォト アルバムから写真を「いいね/共有」したいと考えています。出来ますか?誰でもこれを手伝ってもらえますか?

4

1 に答える 1

3

これを試してみてください。
ポスト アクション メソッドで、次のコードを記述して写真を共有します。

NSMutableDictionary *variables = [NSMutableDictionary dictionaryWithCapacity:1];
NSURL *imageURL = [[NSURL alloc]  initWithString:@"http://track_images/images/20120209104734baby-puppy.jpg"];
NSData *imageData = [[NSData alloc] initWithContentsOfURL:imageURL];
UIImage *picture = [UIImage imageWithData:imageData];    
FbGraphFile *graph_file = [[FbGraphFile alloc] initWithImage:picture];
[variables setObject:graph_file forKey:@"file"];
FbGraphResponse *fb_graph_response = [fbGraph doGraphPost:@"117795728310/photos" withPostVars:variables];
NSString *res = fb_graph_response.htmlResponse;
NSLog(@"res>> %@",res);
NSRange wordRange = NSMakeRange(0,2);
NSArray *firstWords = [[res componentsSeparatedByString:@"\""] subarrayWithRange:wordRange];

if (![[firstWords objectAtIndex:1] isEqualToString:@"error"]){
 //alert for image posted sucessfully. 
 }
 else{
 //alert for image not posted sucessfully.

}
于 2012-09-19T08:11:56.680 に答える