【问题标题】:Upload an image on Facebook via FBConnect通过 FBConnect 在 Facebook 上上传图片
【发布时间】:2011-01-19 03:41:02
【问题描述】:

我知道很多问题已经发布并回答了这个问题。我还是被一件小事困住了。 我确实通过我的 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

【问题讨论】:

    标签: iphone objective-c facebook fbconnect


    【解决方案1】:

    @"publish_stream" 添加到您请求的权限列表中。

    这样你就可以直接推到他们的墙上而无需中间步骤。 @"offline_access" 将允许您通过图形 api 而不是使用 FBDialog 来执行此操作,因此您可以使帖子完全在后台发生。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多