0

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

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

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

并将图像的 NSData 传入params

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

谢谢,

4

1 回答 1

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];

}
于 2013-01-16T04:56:58.503 回答