ValueError:指定的 Google Ads API 版本“v3”不存在。有效的 API 版本为:“v2”、“v1”
Posted
技术标签:
【中文标题】ValueError:指定的 Google Ads API 版本“v3”不存在。有效的 API 版本为:“v2”、“v1”【英文标题】:ValueError: Specified Google Ads API version "v3" does not exist. Valid API versions are: "v2", "v1" 【发布时间】:2020-06-10 18:58:09 【问题描述】:我正在使用 Python 3.7.7 版,尝试运行“ads_service.search”的代码。 这给了我“指定的 Google Ads API 版本“v3”不存在”的错误
import argparse
import sys
import google.ads.google_ads.client
ADS_PAGE_SIZE = 1000
def main(client, customer_id):
ads_service = client.get_service('GoogleAdsService', version='v3')
query = ('SELECT change_status.resource_name, '
'change_status.last_change_date_time, '
'change_status.resource_type, '
'change_status.campaign, '
'change_status.ad_group, '
'change_status.resource_status, '
'change_status.ad_group_ad, '
'change_status.ad_group_criterion, '
'change_status.campaign_criterion '
'FROM change_status '
'WHERE change_status.last_change_date_time DURING YESTERDAY '
'ORDER BY change_status.last_change_date_time')
response = ads_service.search(customer_id, query=query,
page_size=ADS_PAGE_SIZE)
【问题讨论】:
这里也一样,pip install googleads或者pip install google-ads会安装api v2,如何获取api v3? 【参考方案1】:由于使用命令安装时缺少某些模块而发生此问题:
pip install google-ads
卸载软件包并重新安装。
pip uninstall google-ads
pip3 install google-ads
【讨论】:
以上是关于ValueError:指定的 Google Ads API 版本“v3”不存在。有效的 API 版本为:“v2”、“v1”的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Localytics 需要 google-play-services:ads?
com.google.android.gms.ads.AdView 无法实例化
Google.Ads.GoogleAds.Examples 返回 Deadline Exceeded
错误:找不到符号导入 com.google.android.gms.ads.InterstitialAd
获取包 com.google.android.gms.ads.identifier 不存在,同时尝试获取 google 广告 id