node.js - 如何在 Node.JS 中获取 TargetingIdeaSelector 的 API(用于获取关键字搜索数据的 Google API)?
问题描述
此 API 可用于其他语言,但我想要 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 包,因为它有更新的发展。
推荐阅读
- android - 在 Nativescript 中隐藏底部导航栏
- c# - 如何在 ASP.NET 5 MVC 的局部视图中更改 @Model
- sql-server - 可以将递归 CTE 用于具有累积涓流子连接的分层行吗?
- flutter - Flutter:从查询快照构建列表
- javascript - 机车滚动功能触发器
- node.js - React JS SyntaxError:无法在模块外使用导入语句
- reactjs - 由于 pure.js 中使用 react-testing-library/react-hooks 的错误,测试套件无法运行
- c++ - constexpr 对于静态常量包装器对象是多余的吗?
- c# - 在多行上显示带有 Binding 对象的 StackLayout
- 2sxc - 2sxc 应用程序是否需要完全翻译成目标语言?