Salesforce 通过 HTTP 查询仅通过 JSON 响应检索有限数量的记录

Salesforce through HTTP query retrieves only Limited number of records through the JSON response

我是一名 Java 开发人员并通过 Java 构建了一个 SAP HANA 适配器。我需要从 Salesforce 应用程序检索记录以填充 HANA 表。因此,我使用授权 Header 通过 HTTP GET 连接到 Salesforce 应用程序,查询就像 https://<salesforceInstance>/services/data/v42.0/query/?q=<GET query> 一样。它似乎工作正常,但我的 JSON 响应只有 500 条记录。然而,Salesforce object 拥有超过 35000 条记录。有什么方法可以检索所有记录吗?

在响应中应该有一个特殊的 link 来获取下一个数据块。它有点像普通数据库中的游标。请参阅 https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/dome_query.htm

中的“nextrecordsurl”