Получение случайного "facebookErrDomain ошибка 10000" - PullRequest
15 голосов
/ 09 февраля 2011

Я использую последнюю версию Facebook IOS SDK и получаю случайное "facebookErrDomain error 10000" при использовании requestWithGraphPath Я могу вызвать запрос из пользовательского интерфейса, и иногда он работает нормально, иногда выдает ошибку.

Кто-нибудь сталкивался с подобной проблемой?

Ответы [ 4 ]

24 голосов
/ 27 мая 2011

Возвращенный объект ошибки содержит подробную информацию о том, что происходит. Я предлагаю реализовать этот метод, чтобы получить больше информации:

- (void)request:(FBRequest *)request didFailWithError:(NSError *)error {
    NSLog(@"%@", [error localizedDescription]);
    NSLog(@"Err details: %@", [error description]);
};

Например, для моей проблемы дал мне эту информацию, и я исправил ее:

2011-05-27 11:19:57.313 Challengein[7704:207] The operation couldn’t be completed. (facebookErrDomain error 10000.)
2011-05-27 11:19:57.314 Challengein[7704:207] Err details: Error Domain=facebookErrDomain Code=10000 "The operation couldn’t be completed. (facebookErrDomain error 10000.)" UserInfo=0x6878b90 {error=<CFBasicHash 0x6879be0 [0x141c400]>{type = mutable dict, count = 2,
entries =>
    2 : <CFString 0x6877f70 [0x141c400]>{contents = "type"} = <CFString 0x686f9a0 [0x141c400]>{contents = "OAuthException"}
    3 : <CFString 0x686d610 [0x141c400]>{contents = "message"} = <CFString 0x686f970 [0x141c400]>{contents = "(#100) picture URL is not properly formatted"}
}
}
10 голосов
/ 24 февраля 2011

Проблема была связана с тем, что во время разработки я изменил разрешения, запрашиваемые приложением.Я разрешил моей заявке сказать с разрешения x, y, z, но я спрашивал только x, y.

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

1 голос
/ 28 февраля 2011

Если это не сработало, посмотрите на проблемы с GitHub https://github.com/facebook/facebook-ios-sdk/issues/closed#issue/205

В файле plist в разделе Типы URL убедитесь, что вы установили значение "Item 0" в "fb123456" вместо "fb[123456] "

вот что меня запутало

0 голосов
/ 23 февраля 2011

Проверьте дополнительные error_msg вашей ошибки.Я ожидаю, что это будет "OAuthException" и недействительный / просроченный access_token.Вам нужно предоставить новый access_token, если вы получили эту ошибку.

...