我正在使用Google分析报告API v4获取数据。我通过python使用cron作业来完成这项工作,为了不超出我的配额并“传递”给我的用户,我需要根据thisthis设置一个quotaUser参数(第二个链接用于v3)。。
目前我打电话是这样的:

    s = analytics.reports().batchGet(
      body={
        'reportRequests': [
        {
          'viewId': VIEW_ID,
          'dateRanges': [{'startDate': start_date, 'endDate': end_date}],
          'metrics': [
                {'expression': 'ga:sessions'},
            ],
          'dimensions': [{'name': 'ga:date'}],
        }]
      }
  ).execute()

我不确定应该在哪里添加quotaUser,我可以向它传递任何id吗?例如,我可以通过同样的VIEW_ID??这是不是因为什么原因而气馁?
谢谢

最佳答案

Matt是对的,您可以将其作为参数添加到batchGet调用中:

analytics.reports().batchGet(body={....}, quotaUser="somestring").execute()

库将检查命名参数是否是接受的查询参数(例如prettyPrint、quotaUser、userip)的一部分,如果是,则将其添加为查询字符串。

07-24 09:18