我会创建一个由 cron 作业启动的脚本,该脚本会定期将有关我的频道的数据存储在文件中。这些数据是通过 YouTube Analytics API(不是普通的 YouTube API)检索的。
我怎样才能达到这个结果?服务访问是否与这些 API 兼容?
我会创建一个由 cron 作业启动的脚本,该脚本会定期将有关我的频道的数据存储在文件中。这些数据是通过 YouTube Analytics API(不是普通的 YouTube API)检索的。
我怎样才能达到这个结果?服务访问是否与这些 API 兼容?
如果这只是一次性的 - 对于您的帐户 - 在您信任的服务器/桌面上运行,我认为最好的机制是:
如果您使用的是 Python - 并已安装 Google API Python 客户端,以下代码将为您执行步骤 2 - 4(假设您已完成步骤 1 并保存了 client_secrets.json 文件):
import httplib2
from oauth2client.file import Storage
from oauth2client.client import flow_from_clientsecrets
from oauth2client.tools import run
from apiclient.discovery import build
storage = Storage("/path/to/saved_user_creds.dat")
credentials = storage.get()
if credentials is None or credentials.invalid:
credentials = run(flow_from_clientsecrets("/path/to/client_secrets.json", scope="https://www.googleapis.com/auth/yt-analytics.readonly"), storage)
http = credentials.authorize(httplib2.Http())
# Do your stuff - remember to pass the authenticated http object to execute methods
service = build("youtubeAnalytics", "v1")
result = service.object().method(name=value).execute(http=http)