首页 > 解决方案 > 如何在 Node.JS 中获取 TargetingIdeaSelector 的 API(用于获取关键字搜索数据的 Google API)?

问题描述

此 API 可用于其他语言,但我想要 Node.JS 中的代码。

标签: node.js

解决方案


从这个来源:https ://developers.google.com/adwords/api/docs/guides/targeting-idea-service#python_4

看起来你必须发送一个 POST 请求,问题是请求是从targetIdeaService.get 函数构建的:

targetingIdeaService.get(selector)

选择器本身可以从文档中猜到:

offset = 0
PAGE_SIZE = 10
selector = {
    'ideaType': 'KEYWORD',
    'requestType': 'IDEAS',
    'requestedAttributeTypes':[
        'KEYWORD_TEXT',
        'SEARCH_VOLUME',
        'CATEGORY_PRODUCTS_AND_SERVICES'
     ],
     'paging':{
         'startIndex': str(offset),
         'numberResults': str(PAGE_SIZE)
     },
     'searchParameters':[{
         'xsi_type': 'RelatedToQuerySearchParameter',
         'queries': ['space cruise']
     }]
}

但是您无权访问从该对象构造请求的方式。

我建议您使用这个非官方的 googleads 节点库,因为它似乎可以处理targetingIdeaService. 甚至这个 npm 包,因为它有更新的发展。


推荐阅读