Delpi XE8 REST 客户端和 HubSpot

Delpi XE8 REST Client and HubSpot

我正在尝试使用 Delphi XE8 RESTClient、RESTRequest 和 RESTResponse 来获取对以下 API 调用的响应内容:

https://api.hubapi.com/contacts/v1/lists/all/contacts/all?hapikey=Demo&count=1000

调用在 C# 和网络浏览器中运行良好。

我不确定如何配置 RESTClient 和 RESTRequest 属性。

任何人都可以为我分解 API 对 RESTClient 和 RESTRequest 属性的调用吗?

我已经为此苦苦挣扎了几个小时,但到目前为止没有成功。

下面是一个简单的 REST 组件属性分配示例。

创建一个新项目并将 Button、RESTClient、RESTRequest、RESTResponse 和 Memo 放到表单上 - 您可以在 Button Click 事件中使用下面的代码来查看它的工作情况。

procedure TForm1.Button1Click(Sender: TObject);
begin
  RESTRequest1.Client := RESTClient1;
  RESTRequest1.Response := RESTResponse1;

  RESTClient1.BaseURL := 'https://api.hubapi.com';

  RESTRequest1.Resource :=
    'contacts/v1/lists/all/contacts/all?hapikey=Demo&count=1000';

  RESTRequest1.Execute;

  Memo1.Text := RESTResponse1.Content;
end;