Iphone 通过FBConnect在Facebook上上传图像

Iphone 通过FBConnect在Facebook上上传图像,iphone,objective-c,facebook,fbconnect,Iphone,Objective C,Facebook,Fbconnect,我知道有很多问题已经发布并回答了这个问题。我还是被一件小事缠住了。 我确实成功地通过我的iPhone应用程序在Facebook上上传了一张UIImage,但我意识到照片会被上传到一张待定的相册中。用户必须接受它才能把它贴在墙上 这是我的密码 - (void)start { NSArray *permissions = [NSArray arrayWithObjects: @"read_stream", @"offline_acces

我知道有很多问题已经发布并回答了这个问题。我还是被一件小事缠住了。 我确实成功地通过我的iPhone应用程序在Facebook上上传了一张
UIImage
,但我意识到照片会被上传到一张待定的相册中。用户必须接受它才能把它贴在墙上

这是我的密码

- (void)start
{
    NSArray *permissions = [NSArray arrayWithObjects:
                            @"read_stream", @"offline_access", nil];
    [_fbEngine authorize:kFbAppId
             permissions:permissions
                delegate:self];
}

#pragma mark -
#pragma mark FBSession delegate

- (void)fbDidLogin 
{

    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   self.image, @"picture",
                                   nil];
    [_fbEngine requestWithMethodName:@"photos.upload"
                           andParams:params
                       andHttpMethod:@"POST"
                         andDelegate:self];
}
有没有一种方法可以将照片直接贴在墙上,而不经过待处理的相册

问候,
KL94将
@“发布流”
添加到您请求的权限列表中

这样你就可以直接推到他们的墙上,而不需要中间的台阶
@“offline_access”
允许您通过图形api而不是FBDialog来执行此操作,因此您可以使post完全在后台进行