擅长:python、mysql、java
<p>这是python服务帐户的基本代码。您需要添加委派部分</p>
<p>只要您使用相同的服务,库就应该在需要时为您获取一个新的访问令牌。它不应该过期</p>
<pre><code>"""Hello drive"""
from apiclient.discovery import build
from oauth2client.service_account import ServiceAccountCredentials
SCOPES = ['https://www.googleapis.com/auth/drive.readonly']
KEY_FILE_LOCATION = '<REPLACE_WITH_JSON_FILE>'
VIEW_ID = '<REPLACE_WITH_VIEW_ID>'
def drive():
"""Initializes an drive service object.
Returns:
An authorized drive service object.
"""
credentials = ServiceAccountCredentials.from_json_keyfile_name(
KEY_FILE_LOCATION, SCOPES)
# Build the service object.
drive = build('drive', 'v3', credentials=credentials)
return drive
</code></pre>