Python:Google Ads API 错误(TargetingIdeaService INVALID_SEARCH_PARAMETERS)
Posted
技术标签:
【中文标题】Python:Google Ads API 错误(TargetingIdeaService INVALID_SEARCH_PARAMETERS)【英文标题】:Python: Google Ads API Error (TargetingIdeaService INVALID_SEARCH_PARAMETERS) 【发布时间】:2019-12-07 10:28:18 【问题描述】:我正在尝试通过以下示例代码访问 Google Adwords API,如他们的帮助文件中所述:
from googleads import adwords
client = adwords.AdWordsClient.LoadFromStorage()
targeting_idea_service = client.GetService('TargetingIdeaService', version='v201809')
selector = 'ideaType': 'KEYWORD',
'requestType': 'IDEAS',
'requestedAttributeTypes': ['KEYWORD_TEXT',
'SEARCH_VOLUME',
'CATEGORY_PRODUCTS_AND_SERVICES'],
'paging': 'startIndex': '0',
'numberResults': '100'
,
'searchParameters': ['xsi_type': 'RelatedToQuerySearchParameter',
'queries': ['cats']]
page = targeting_idea_service.get(selector)
print(page)
但是,当我尝试调用 API 时,出现以下错误:
zeep.exceptions.Fault: [TargetingIdeaError.INVALID_SEARCH_PARAMETERS @ selector.searchParameters.searchParameters[0]; trigger:'RelatedToQuerySearchParameter']
知道什么会导致这个错误吗? 在我的 googleads.yaml 文件中(正确调用,设置了以下参数:
# AdWordsClient configurations
adwords:
developer_token:
client_id:
client_secret:
refresh_token:
【问题讨论】:
【参考方案1】:这可能晚了,但此错误是因为您没有在 googleads.yaml 中提及 client_customer_id。一旦你添加,就不会有这样的错误
【讨论】:
谢谢。我还想补充一点,如果您没有获得批准的开发人员令牌,client_customer_id
应该是您的测试帐户之一。否则你会得到this error。有关 client_customer_id 的详细信息,请参阅here。以上是关于Python:Google Ads API 错误(TargetingIdeaService INVALID_SEARCH_PARAMETERS)的主要内容,如果未能解决你的问题,请参考以下文章
如何修复来自 Google Ads API 的无效 JSON 负载错误
如何使 googleads 库与 Google Ads API v2 弃用保持一致?
使用服务帐户时如何修复 google ads api 未经授权的错误
对 Google Ads API 的所有请求的内部服务器错误 500