2011-01-18 6 views
0

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

Вот мой код

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

ответ

2

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

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

+0

Thx много, это сработало. – klefevre

Смежные вопросы