Я новичок в разработке appengine, и я пытаюсь разработать несколько тестовых приложений, использующих API данных Google.
Я следую этому руководству: http://code.google.com/apis/gdata/docs/auth/oauth.html#OAuthAuthorizeToken.
У меня есть несколько тестовых приложений в моей учетной записи appspot, но я не могу зарегистрировать эти веб-приложения , как говорит Google , Мне нужен собственный домен для использования API GData?
Являются ли ключевыми и секретными параметрами, которые Google предоставляет мне после регистрации веб-приложения?
код:
String CONSUMER_KEY = "example.com";
String CONSUMER_SECRET = "abc123doremi";
GoogleOAuthParameters oauthParameters = new GoogleOAuthParameters();
oauthParameters.setOAuthConsumerKey(CONSUMER_KEY);
oauthParameters.setOAuthConsumerSecret(CONSUMER_SECRET);
- Как лучше всего получить эти значения, ключ и секрет? Я тоже следил за этим туториалом, Получение каналов GData, и я сбивает с толку предлагаемые улучшения
В этой статье для ясности немного упрощен процесс: в вашем собственном приложении вы, скорее всего, используете UserService как на шаге 1, так и на шаге 2 для аутентификации пользователя. Ваше приложение сохранит токен запроса. Когда пользователь завершит этап авторизации вашего приложения, вы должны получить токен запроса из хранилища данных, обновить его до токена доступа, затем сохранить пару ключ / секрет токена доступа в хранилище данных и связать его с вошедшим в систему пользователем. При последующих посещениях вашего приложения пользователем вы просто должны проверить наличие токена доступа и попытаться выполнить вызовы API - пользователю никогда не придется снова проходить этап авторизации, если он не отзовет ваши учетные данные или вы не удалите его токен доступа. из хранилища данных. Описание этих шагов немного выходит за рамки данной статьи, однако они представляют собой отличный набор «следующих шагов» для разработчиков, которые помогут им освоить использование OAuth и GData с App Engine.
Я использую UserService способом, описанным в примере StockWatcher, но я не понимаю, как смешивать с этим OAUTH.