使用旧的Facebook sdk发布图片

时间:2013-01-15 23:59:34

标签: iphone ios facebook api sdk

我想将我的iPhone应用程序中的图像直接发布到我的墙上。没有使用图像网址,使用实际的UIImage或NSData。

在最近的FacebookSDK上,我可以发布:

[FBRequestConnection startWithGraphPath:@"me/photos" parameters:params ..

并传递params

中图像的NSData

但是对于旧版本FBConect.h我可以有类似选项吗?到目前为止我所知道的是将图像url作为参数字典的一部分传递。

谢谢,

1 个答案:

答案 0 :(得分:0)

你可以在你的Facebook时间线上发布图像这样的墙可能会帮助你首先你需要获得在ViewDidLoad方法中发布照片的权限,如: -

NSArray* permissions = [NSArray arrayWithObjects:@"publish_stream", @"user_photos", nil];
[facebook authorize:permissions];

现在发布图像在您的按钮单击或您的逻辑: -

-(IBAction)ActionPostWallPhoto
{

     NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                           ImageView.image, @"picture",
                                           nil];

    [facebook requestWithGraphPath:@"me/photos"
                         andParams:params
                     andHttpMethod:@"POST"
                       andDelegate:self];

}