Фото, размещенное на Facebook IOS SDK, помещено в неправильный альбом - PullRequest
2 голосов
/ 28 июня 2011

Как правило, когда мы публикуем фотографию в Facebook с помощью iOS SDK Facebook, она автоматически попадает в фотоальбом, названный в честь приложения.Например, если приложение Facebook называется «MyApp», то фотография сохраняется в фотоальбоме «MyApp photos».

Однако с двух дней назад приложение, над которым мы работаем, начало работатькак ни странно, все фотографии, размещенные на нем, сохраняются в фотоальбом «DifferentApp photos».

Фотография по-прежнему связана с правильным приложением, поскольку под заголовком по-прежнему написано «X минут назад через MyApp» и ссылка MyApp переходит на MyApp.Что касается меня, я не могу понять, как «DifferentApp» вошло в картину.

Код, который публикует фотографию, не изменился, но за то, что он стоит;

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:img, @"picture",message,@"caption",nil];

[appDelegate.fbObj requestWithGraphPath:@"me/photos"andParams:params andHttpMethod:@"POST" andDelegate:self];

Что изменилось в , так это то, что теперь мы заставляем SDK Facebook выполнять аутентификацию через веб-просмотр в приложении, а не переключаться на приложение Facebook (см. Отключить единый вход)Вкл. (SSO) в Facebook IOS SDK )

Несколько других моментов, которые следует учитывать;

  • Если мы удалим альбом «DifferentApp Photos» и затем разместим новую фотографию,фотография сохраняется в другом альбоме, то есть в «ThirdApp Photos»
  • . Мы зарегистрировали целое новое приложение Facebook и разместили на нем фотографии - фотографии все равно попадают в неправильный альбом

Любые мысли / идеи будут с благодарностью.

1 Ответ

0 голосов
/ 29 июня 2011

Проверьте идентификатор фотографии, который появляется в ответе после звонка мне / фотографии на графике API, и вы можете заметить то же самое, что и я.И теперь, для остальной части истории: -)

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

Вскоре фотография загружалась в Facebook, поскольку возвращался правильный ответ с идентификатором фотографии, однако, если я добавлю идентификатор недавно загруженной фотографии в http://www.facebook.com/photo.php?fbid=, фотография будет отображаться, но вальбом, который не мог быть удален и не был доступен в моем списке альбомов.(Альбом был назван в честь приложения для iOS, которое использовало Facebook Connect, которое я сделал более года назад)

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

...