从app上传照片到facebook

时间:2012-09-12 10:29:25

标签: objective-c ios facebook cocoa-touch facebook-graph-api

如何在应用内将照片上传到脸谱墙?我见过很多例子,但是他们只给出了url的调用函数。我已经下载了facebook框架,但我不确定它是如何工作的。我看过这个框架的示例代码,但是如何调用方法将图像发布到Facebook?有没有人有完整的代码将照片上传到FB?

    -(void)postUserInformation:(id)sender
  {

    UIImage *tempImage = [UIImage imageNamed:@"house2.jpg"];

    NSData *data = UIImageJPEGRepresentation(tempImage, 1);

    NSMutableDictionary *params = 
    [NSMutableDictionary dictionaryWithObjectsAndKeys:
     @"Testing Feed Dialog", @"name",
     @"Feed Dialogs are Awesome.", @"caption",
     @"Check out how to use Facebook Dialogs.", @"description",
     @"http://www.example.com/", @"link",
     data, @"picture",
     nil];

    AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];

    [[delegate facebook] dialog:@"feed"
           andParams:params
         andDelegate:self];
}

2 个答案:

答案 0 :(得分:2)

您好请查看下面的Facebook示例,了解如何在Facebook上分享图片here

只需查看您在其中找到类H​​omeViewController的示例,其中find方法-(void)postUserInformation:(id)sender注释方法将发布本地图像,正在运行的代码将共享服务器图像。

如果您有任何疑问,请告诉我

答案 1 :(得分:1)

你可以在这里找到相关的信息

Facebook upload photo