FBConnect iOS: публиковать фотографии, чтобы кормить с сообщением каждый раз - PullRequest
0 голосов
/ 23 января 2012

Я работаю над приложением для iOS, которое должно публиковать сообщения либо в Twitter, либо в Facebook, либо в обоих случаях каждые N минут.Пост должен содержать фотографию и сообщение.У меня это нормально работает для Twitter, однако я сталкиваюсь с некоторыми проблемами с FBConnect.

Единственный способ, которым я нашел, чтобы опубликовать изображение, используя данные изображения, а не ссылку, это опубликовать в/ photos (граф API) и включить параметр сообщения.К сожалению, кажется, что после первого поста последующие посты либо не отображаются, либо отображаются как «Пользователь добавил фотографию в альбом {имя_приложения}» вместо сообщения и фотографии.

Вот мой код:

    NSMutableDictionary* params = [NSMutableDictionary dictionary];
    [params setObject:message forKey:@"message"];
    if (image) {
        [params setObject:image forKey:@"picture"];
        [fb requestWithGraphPath:@"me/photos" andParams:params
                   andHttpMethod:@"POST"
                     andDelegate:self];
    } else {
        [fb requestWithGraphPath:@"me/feed" andParams:params
                   andHttpMethod:@"POST"
                     andDelegate:self];
    }

Есть ли способ опубликовать изображение в ленте напрямую, чтобы сообщение и фотография появлялись каждый раз?Единственный способ, которым я мог придумать, - это опубликовать фотографию в альбоме, а затем сделать второй звонок, чтобы добавить запись в фиде со ссылкой на фотографию, но на самом деле я бы предпочел сделать всего один звонок.

Ответы [ 2 ]

0 голосов
/ 11 февраля 2012

Даже с помощью второго звонка, чтобы добавить пост в фиде со ссылкой на фотографию из вашего альбома FB, работать не будет. Вы получите сообщение об ошибке «FBCDN изображение не допускается в потоке».

Похоже, что вы должны загрузить свое изображение на сервер, отличный от Facebook, а затем опубликовать ссылку на это изображение в запросе ленты новостей.

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

0 голосов
/ 23 января 2012

Нет способа сделать это напрямую.Ваш подход хорош.

...