Получение случайной "ошибки facebookErrDomain 10000"
Я использую последнюю версию IOS SDK для facebook, и я получаю случайный "facebookErrDomain error 10000"
при использовании requestWithGraphPath
. Я могу вызвать запрос из пользовательского интерфейса, и иногда он работает нормально, иногда он дает мне ошибку.
Кто-нибудь сталкивался с подобной проблемой?
Ответы
Ответ 1
Проблема была связана с тем, что во время разработки я изменил разрешения, запрошенные приложением. Я разрешил свое приложение сказать с разрешения x, y, z, но я только просил x, y.
Мне нужно было удалить приложение из списка авторизованных приложений и снова разрешить его с соответствующими разрешениями.
Я хотел бы, чтобы они дали лучшее сообщение об ошибке:)
Ответ 2
Возвращаемый объект ошибки содержит сведения о том, что происходит.
Я предлагаю реализовать этот метод для получения дополнительной информации:
- (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"}
}
}
Ответ 3
Если это не сработало, посмотрите на проблемы на GitHub
https://github.com/facebook/facebook-ios-sdk/issues/closed#issue/205
В файле plist по типам URL убедитесь, что значение "Item 0" указано "fb123456" вместо "fb [123456]"
что меня перепутало
Ответ 4
Проверьте дополнительную error_msg
вашей ошибки. Я ожидаю, что это будет "OAuthException
" и недопустимый /expired access_token. Вам необходимо предоставить новый access_token, если вы получили эту ошибку.