Delpi XE8 REST客户端和HubSpot

时间:2015-04-25 16:50:14

标签: rest delphi hubspot delphi-xe8

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

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

调用在C#和webbrowser中运行良好。

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

任何人都可以将API调用分解为RESTClient&我的RESTRequest属性?

到目前为止,我一直在努力解决这个问题几个小时并没有成功。

1 个答案:

答案 0 :(得分:2)

以下是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;