FBConnect iPhone: произошла неизвестная ошибка - PullRequest
2 голосов
/ 11 января 2010

Я загружаю фотографии в Facebook из своего приложения для iPhone. У меня это работает, за исключением того, что иногда он возвращает "Неизвестная ошибка произошла" Я не уверен, в чем проблема. Это происходит примерно в 75% случаев.

Кто-нибудь еще сталкивался с этим?

Ответы [ 2 ]

1 голос
/ 11 января 2010

Все еще не уверен, что происходит, но я решил проблему. Вот что я сделал:

- (void)request:(FBRequest*)request didFailWithError:(NSError*)error {
    if ([error code] == 1 && [[request method] isEqualToString:@"photos.upload"]) {
        FBRequest *tryAgain = [FBRequest requestWithDelegate:self];
        [tryAgain call:[request method] params:[request params] dataParam:(NSData *)[request dataParam]];
    }   
}

По сути, я просто попробовал еще раз. Повторная отправка того же запроса не сработала (не удалось с неверной подписью), поэтому я создал новый запрос со свойствами старого.

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

0 голосов
/ 11 января 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...