Загрузить изображение на Facebook через FBConnect - PullRequest
0 голосов
/ 18 января 2011

Я знаю, что многие вопросы были опубликованы и ответили на этот вопрос.Я все еще застрял на мелочи.Я успешно загрузил UIImage на Facebook через приложение для iPhone, но я понимаю, что фотографии попадают в ожидающий альбом.И пользователь должен был принять это, чтобы разместить его на своей стене.

Вот мой код

- (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

1 Ответ

2 голосов
/ 18 января 2011

Добавьте @"publish_stream" в список запрашиваемых разрешений.

Это позволит вам протолкнуться прямо к их стене без промежуточного шага. @"offline_access" позволит вам сделать это через график api, а не с помощью FBDialog, чтобы вы могли сделать пост полностью в фоновом режиме.

...