NetSuite-PHP搜索可获取1000多个记录

G.J*_*G.J 1 php soap netsuite suitetalk

我正在使用NetSuite PHP Toolkit(2013_2版)。而且我能够成功进行“保存搜索”和“客户搜索”。除此之外,我的实际客户总数为1800,而我从NetSuite呼叫中仅获得1000条记录。因此,我需要知道,是否可以使用PHP工具包在NetSuite调用中获取所有记录(超过1000条)。我的代码基本上是这样的...

$service = new NetSuiteService();
$search = new CustomerSearchAdvanced();
$search->savedSearchId = "115"; //internal ID of saved search

$request = new SearchRequest();
$request->searchRecord = $search;

$searchResponse = $service->search($request);
Run Code Online (Sandbox Code Playgroud)

提前致谢!!

Saq*_*qib 5

1000条记录是硬性限制。您必须使用searchMoreWithId (Docs)

代码应如下所示

$searchId = $searchResponse['searchId'];
$request = new SearchMoreWithIdRequest();
$request->searchId = $searchId;
$request->pageIndex = 2;
$moreSearchResponse = $service->searchMoreWithId($request); 
Run Code Online (Sandbox Code Playgroud)