Я использую Google OAuth для аутентификации пользователя в моем приложении GAE. После того, как пользователь нажмет «Предоставить доступ», я хочу вернуться в свое приложение. Я попытался установить URL-адрес обратного вызова, но вместо того, чтобы вызывать его независимо, он добавляется к текущему URL-адресу в браузере и, таким образом, отображается как недопустимый URL-адрес.
Вот мой код:
OAuthGetTemporaryToken requestToken = new OAuthGetTemporaryToken(REQUEST_TOKEN_URL);
requestToken.consumerKey = CONSUMER_KEY;
requestToken.transport = TRANSPORT;
requestToken.signer = signer;
requestToken.callback="www.mail.yahoo.com";
OAuthCredentialsResponse requestTokenResponse = requestToken.execute();
// updates signer's token shared secret
signer.tokenSharedSecret = requestTokenResponse.tokenSecret;
OAuthAuthorizeTemporaryTokenUrl authorizeUrl = new OAuthAuthorizeTemporaryTokenUrl(AUTHORIZE_URL);
authorizeUrl.temporaryToken = requestTokenResponse.token;
Эта строка отправляет его на страницу Google OAuth.
resp.sendRedirect(authorizeUrl.build());
Я установил параметр обратного вызова, как показано выше, но он не работает. Пожалуйста помоги! Заранее спасибо.