title: Registering your webapp is required for Google Data APIs use?
body: <p>I'm very new in appengine development and I'm trying to develop some tests apps that make use of Google Data API's.</p>
  
  <p>I'm following this tutorial: <a href="http://code.google.com/apis/gdata/docs/auth/oauth.html#OAuthAuthorizeToken" rel="nofollow">http://code.google.com/apis/gdata/docs/auth/oauth.html#OAuthAuthorizeToken</a> </p>
  
  <ul>
  <li><p>I have some test apps
  on my appspot account, but I can't
  register these webapps <a href="https://www.google.com/accounts/ManageDomains" rel="nofollow">as Google
  says</a>, I need my own domain for
  use GData API's?</p></li>
  <li><p>Are, key and secret, parameters that
  Google give to me after webapp
  registration? </p></li>
  </ul>
  
  <p>code:</p>
  
  <pre><code>String CONSUMER_KEY = "example.com";
  String CONSUMER_SECRET = "abc123doremi";
  
  GoogleOAuthParameters oauthParameters = new GoogleOAuthParameters();
  oauthParameters.setOAuthConsumerKey(CONSUMER_KEY);
  oauthParameters.setOAuthConsumerSecret(CONSUMER_SECRET);
  </code></pre>
  
  <ul>
  <li>What is a best practice to get these values, key and secret? I was following this tuto too, <a href="http://code.google.com/appengine/articles/java/retrieving_gdata_feeds.html" rel="nofollow">Retreiving GData Feeds</a>, and I'm confusing about the Suggested enhancements</li>
  </ul>
  
  <blockquote>
    <p>This article slightly oversimplifies
    the process for the sake of clarity:
    in your own application, you would
    likely <strong>make use of the UserService in
    both step1 and step2 to authenticate a
    user</strong>. Your application would persist
    the request token. When a user
    finished the step of authorizing your
    application, you would fetch the
    request token from the datastore,
    upgrade it to an access token, then
    persist the access token key/secret
    pair in the datastore and associate it
    with the logged in user. On subsequent
    visits to your application by the
    user, you would simply check for the
    presence of an access token and
    attempt to make API calls - the user
    never has to go through the
    authorization step again unless they
    revoke your credentials or you delete
    their access token from the datastore.
    Describing these steps is slightly out
    of the scope of this article, however,
    they are a great set of "next steps"
    for developers to guide themselves
    towards mastering using OAuth and
    GData with App Engine.</p>
  </blockquote>
  
  <p>I'm using UserService in the manner is explained in <a href="http://code.google.com/webtoolkit/doc/1.6/tutorial/appengine.html#user" rel="nofollow">StockWatcher example</a>, but I don't understand how to mix OAUTH with that.</p>