Не могу использовать кеш: true с OAuth.initialize

#eclipse #oauth

#eclipse #oauth

Вопрос:

Я пытаюсь использовать OAuth в соответствии с https://oauth.io/docs/api в приложении Eclipse для Android.

 import io.oauth.*;
.....
final OAuth o = new OAuth(this);
o.initialize(KEY);
  

работает нормально.

Однако я хочу использовать функциональность кэша, чтобы не входить в систему каждый раз, поэтому я пытаюсь

 o.initialize(KEY, {cache: true});
  

К сожалению, это не будет компилироваться. Я получаю

 "Multiple markers at this line
  -Syntax error on tokens, delete these tokens
  -Syntax error on token(s), misplaced construct(s)"
  

Как вы можете сказать, я новичок в Android и Eclipse, любая помощь приветствуется.

Ответ №1:

Открытый ключ является единственным аргументом, используемым для метода инициализации. Правильный метод, который принимает объект кэша в качестве аргумента, — popup .

Пример:

 OAuth.initialize('x9x9x9x9x9'); //OAuth.io public key

var promise = OAuth.popup('google_mail', {cache: true});

promise.done(function (result) {
    // make API calls
});

promise.fail(function (error) {
    // handle errors
});