确认API请求主体

NoUsername9

我的请求正文应在以下API请求中是什么?

API请求
POST https://private-anon-xxxxxxxx-apify2prod.apiary-proxy.com/v2/actor-tasks/testttt~hedge-funds-scraper/run-sync?token=XXXXX

Request Headers
content-type: application/json
content-length: 18

Request Body
{
  "bar": "foo"
}

我的目标是通过使用Apify API发送服务器请求来远程运行任务。这是我为API调用所参考的文档。

我期望的结果是服务器响应,其中包含我手动运行任务时获得的相同数据集。具体来说,该数据集如下所示。

预期结果
[{
  "url": "https://en.wikipedia.org/wiki/List_of_hedge_funds",
  "pageTitle": "List of hedge funds - Wikipedia",
  "links": [
    {
      "firmName": "Bridgewater Associates",
      "firmUrl": "/wiki/Bridgewater_Associates",
      "hq": "Westport, CT",
      "hqUrl": "/wiki/United_States",
      "aum": "$132,050"
    },
    {
      "firmName": "Renaissance Technologies",
      "firmUrl": "/wiki/Renaissance_Technologies",
      "hq": "East Setauket, NY",
      "hqUrl": "/wiki/United_States",
      "aum": "$110,000"
    },
    {
      "firmName": "Man Group",
      "firmUrl": "/wiki/Man_Group",
      "hq": "London",
      "hqUrl": "/wiki/United_Kingdom",
      "aum": "$62,000"
    },
    {
      "firmName": "AQR Capital Management",
      "firmUrl": "/wiki/AQR_Capital_Management",
      "hq": "Greenwich, CT",
      "hqUrl": "/wiki/United_States",
      "aum": "$60,840"
    },
    {
      "firmName": "Two Sigma Investments",
      "firmUrl": "/wiki/Two_Sigma_Investments",
      "hq": "New York City, NY",
      "hqUrl": "/wiki/United_States",
      "aum": "$42,900"
    },
    {
      "firmName": "Millennium Management",
      "firmUrl": "/wiki/Millennium_Management,_LLC",
      "hq": "New York City, NY",
      "hqUrl": "/wiki/United_States",
      "aum": "$38,776"
    },
    {
      "firmName": "Elliott Management",
      "firmUrl": "/wiki/Elliott_Management",
      "hq": "New York City, NY",
      "hqUrl": "/wiki/United_States",
      "aum": "$37,769"
    },
    {
      "firmName": "BlackRock",
      "firmUrl": "/wiki/BlackRock",
      "hq": "New York City, NY",
      "hqUrl": "/wiki/United_States",
      "aum": "$32,909"
    },
    {
      "firmName": "Citadel LLC",
      "firmUrl": "/wiki/Citadel_LLC",
      "hq": "Chicago, IL",
      "hqUrl": "/wiki/United_States",
      "aum": "$32,243"
    },
    {
      "firmName": "Davidson Kempner Capital Management",
      "firmUrl": "/wiki/Davidson_Kempner_Capital_Management",
      "hq": "New York City, NY",
      "hqUrl": "/wiki/United_States",
      "aum": "$30,880"
    },
    {
      "firmName": "Viking Global Investors",
      "firmUrl": "/wiki/Viking_Global_Investors",
      "hq": "Greenwich, CT",
      "hqUrl": "/wiki/United_States",
      "aum": "$30,000"
    },
    {
      "firmName": "Baupost Group",
      "firmUrl": "/wiki/Baupost_Group",
      "hq": "Boston, MA",
      "hqUrl": "/wiki/United_States",
      "aum": "$28,900"
    },
    {
      "firmName": "D.E. Shaw & Co.",
      "firmUrl": "/wiki/D.E._Shaw_%26_Co.",
      "hq": "New York City, NY",
      "hqUrl": "/wiki/United_States",
      "aum": "$28,676"
    },
    {
      "firmName": "Farallon Capital",
      "firmUrl": "/wiki/Farallon_Capital",
      "hq": "San Francisco, CA",
      "hqUrl": "/wiki/United_States",
      "aum": "$27,600"
    },
    {
      "firmName": "Marshall Wace",
      "firmUrl": "/wiki/Marshall_Wace",
      "hq": "London",
      "hqUrl": "/wiki/United_Kingdom",
      "aum": "$27,100"
    },
    {
      "firmName": "The Children's Investment Fund Management",
      "firmUrl": "/wiki/The_Children%27s_Investment_Fund_Management",
      "hq": "London",
      "hqUrl": "/wiki/United_Kingdom",
      "aum": "$27,100"
    },
    {
      "firmName": "Wellington Management Company",
      "firmUrl": "/wiki/Wellington_Management_Company",
      "hq": "Boston, MA",
      "hqUrl": "/wiki/United_States",
      "aum": "$22,000"
    },
    {
      "firmName": "Winton Group",
      "firmUrl": "/wiki/Winton_Group",
      "hq": "London",
      "hqUrl": "/wiki/United_Kingdom",
      "aum": "$22,100"
    },
    {
      "firmName": "Capula Investment Management",
      "firmUrl": "/wiki/Capula_Investment_Management",
      "hq": "London",
      "hqUrl": "/wiki/United_Kingdom",
      "aum": "$19,800"
    },
    {
      "firmName": "York Capital Management",
      "firmUrl": "/wiki/York_Capital_Management",
      "hq": "New York City, NY",
      "hqUrl": "/wiki/United_States",
      "aum": "$18,500"
    }
  ]
}] 

以下是我得到的实际结果的屏幕截图。请注意201响应代码和响应主体中突出显示的部分,其中包括:

{ bar: 'foo' }

实际结果

在此处输入图片说明

我究竟做错了什么?我的请求正文应该是什么?

瓦塞克(Vasek Tobey Vlcek)

确保您outputRecordKey在URL参数中正确指定了它需要匹配参与者产生并存在于键值存储中的某些键。请注意,您将只能以这种方式访问​​键值存储,而不能访问数据集。如果需要从默认数据集中获取数据,则需要在运行后手动查询它,或者选择异步运行,并使用响应中的信息来定位数据集。在文档中查看以下端点:

https://docs.apify.com/api/v2#/reference/actor-tasks/last-run-object-and-its-storages

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

wiremock的Java API - 在形状数据形式存根请求主体(未字符串,也不JSON)

删除请求的主体在我的其余api端点中为空

API网关请求中的GoLang AWS Lambda函数缺失主体

通过API GW调用时AWS Lambda Go函数未获取请求主体

AWS API Gateway请求主体为Java POJO以实现功能

REST API请求主体包含数据库主键

带有请求主体的Wordpress post API

Elasticsearch GET请求与请求主体

发送确认请求前显示确认消息

使用node.js测试API如何处理无效的JSON语法请求主体

通过API Gateway v Lambda Console调用lambda函数时,请求主体序列化差异

AWS api网关测试和curl中请求主体的差异

AWS API Gateway集成请求主体映射模板

Rspec API文档+ JSON格式的Apitome请求主体

REST API是否有标准方法来请求201 Created包含主体?

没有主体的RESTful API POST调用请求

通过fetch()向后端API发送POST请求时,主体只有键,没有值

是否可以在AWS API Gateway中的响应主体映射模板中访问原始请求主体?

API返回错误:请求主体权限失败

R httr软件包-使用主体向API发出POST请求

(POST)rest API的请求主体中的数组vs哈希图

Node.js请求模块....在主体中发送JSON以使用api请求进行API请求

在Grape API中检查请求主体

Expressjs使用来自REST Api的请求主体

如何在主体请求中将参数发送到Web API?

jQuery使用JSON主体获取对REST API的请求

API请求中的单引号主体

Telegram API 请求用户确认

为 swift HTTP API 请求编码双嵌套 JSON 主体