2013-06-21 2 views
1

Мне нужен OCR-решение для моего проекта, и я нашел ABBYY cloud OCR SDK интересным. Я просто проверил образец, предоставленный в gitHub link. Для проекта требуется идентификатор приложения и пароль для аутентификации на своем сервере. Я получил необходимые учетные данные, зарегистрировавшись на их сайте в качестве бесплатной пробной версии. Проблема в том, что я не могу аутентифицироваться. Я получаю пустой authToken в качестве ответа.ABBYY Cloud OCR SDK возвращает пустой authToken в ответ?

Он получает аварии здесь

NSString *installationId = [responseDictionary valueForKey:@"authToken"]; 

[[NSUserDefaults standardUserDefaults] setObject:installationId forKey:kOCRSDKInstallationId]; 
NSParameterAssert(self.installationId); 

Это из примера проекта я использовал. Я не могу понять причину этого. enter image description here

Его исключительная точка останова на NSParameterAssert (self.installationId);

Я получаю это на сбой сбой

Assertion в - [OCRDemoClient activateInstallationWithDeviceId: успех: неудачи: сила:], /Users/meerajpai/Meera/OCR/ocrsdk.com- мастер/IOS/стручки/OCRSDKClient/OCRSDKClient/OCRSDKClient.m: 98

Закрыть посмотреть на скриншоте доступен here

Вот ответ

Printing description of responseDictionary: 
{ 
    "__name" = response; 
    "_xmlns" = "http://ocrsdk.com/schema/response-1.0.xsd"; 
    "_xmlns:xsi" = "http://www.w3.org/2001/XMLSchema-instance"; 
    "_xsi:schemaLocation" = "http://ocrsdk.com/schema/response-1.0.xsd http://ocrsdk.com/schema/response-1.0.xsd"; 
    authToken =  { 
    }; 
} 

Мне интересно знать, почему не могу я проверить подлинность? Я что-то пропустил ?

Заранее спасибо

+0

какой ошибка показывает ...? может у разместить содержание responseDictionary. –

+0

@ Xman: Спасибо за ответ. Я отредактировал вопрос. Пожалуйста, проверьте. – Meera

+0

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

ответ

2

Проблема возникает из-за ошибки в коде примера. На этой неделе следует исправить это временное решение, см. in this post.

+0

Я видел проблему. Фактически я видел, что страница gitHub говорит об этой проблеме - https://github.com/abbyysdk/ocrsdk.com/issues/13. Сказанное там, что для моего приложения я не требую аутентификации. Я прокомментировал эту часть так, чтобы она работала сейчас. Но у меня есть одно сомнение, нужен ли нам токен аутентификации, если я использую его на реальном проекте? – Meera