2017-01-28 11 views
-1

Несколько дней назад я получил почту от отношений разработчиков EverNote, что мой ключ API был активирован для рабочей среды. Но когда я пытаюсь генерировать токен аутентификации с тем же ключом потребителя и секрет в производственной среде я получаю ошибку нижеОшибка при генерации маркера аутентификации в Evernote с использованием активированного ключа API

Exception in thread "main" org.scribe.exceptions.OAuthException: Response body is incorrect. Can't extract token and secret from this: '<html> 

Вот код, я использую тот же ключ потребителя и секрет

Class<? extends EvernoteApi> providerClass = EvernoteApi.class; 

    // Generate Request token & Request secret 
    String CONSUMER_KEY = "Same as used in SANDBOX"; 
    String CONSUMER_SECRET = "Same as used in SANDBOX"; 
    String cbUrl = "localhost"; 

    OAuthService service = new ServiceBuilder() 
     .provider(providerClass) 
     .apiKey(CONSUMER_KEY) 
     .apiSecret(CONSUMER_SECRET) 
     .callback(cbUrl) 
     .build(); 

    Token scribeRequestToken = service.getRequestToken(); 

Но когда я использую это в среде песочницы, он отлично работает. Это проблема с активацией ключа API?

ответ

0

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