我学习了有关Google API认证的文档。我有点困惑
在文件中写:
import gdata.gauth
import gdata.docs.client
CONSUMER_KEY = 'example.com'
CONSUMER_SECRET = 'abc123doremi'
SCOPES = ['https://docs.google.com/feeds/', 'https://www.google.com/calendar/feeds/'] # example of a multi-scoped token
client = gdata.docs.client.DocsClient(source='yourCompany-YourAppName-v1')
oauth_callback_url = 'http://%s/get_access_token' % self.request.host
request_token = client.GetOAuthToken(
SCOPES, oauth_callback_url, CONSUMER_KEY, consumer_secret=CONSUMER_SECRET)
self.request.host
让我很困惑。我应该继承一个类吗?应该继承什么类?
当你的代码从web请求调用时,self。请求是输入的请求。Self.request.host是用户调用的主机名(即您的服务器)。
因此,这段代码将您的服务器名称替换为oauth_callback_url,以便在OAuth请求中作为回调URL发送给Google。如果你不想这样做,可以随意硬编码回调URL的URL。