ネイティブ REST API と共に apiclient を使用している場合、次のようになります...
from apiclient.discovery import build
import httplib2
from oauth2client.appengine import OAuth2Decorator
decorator = OAuth2Decorator(client_id=YOUR_GOOGLE_CLIENT_ID,
client_secret=YOUR_GOOGLE_CLIENT_SECRET,
scope=GOOGLE_SERVICE_SCOPE,
)
class MainHandler(webapp.RequestHandler):
@decorator.oauth_required
def get(self):
service = build(SERVICE_NAME,
SERVICE_VERSION,
http=decorator.http())
magic = service.method()
他の API の apiclient の例を参照すると役立つ場合があります。たとえば、OAuth2 も使用する Tasks API との App Engine 統合の良い例があります。
http://code.google.com/appengine/articles/python/getting_started_with_tasks_api.html