Netsuite Phptoolkit无法确定客户compid

Netsuite Phptoolkit无法确定客户compid,php,netsuite,suitescript2.0,php-toolkit,Php,Netsuite,Suitescript2.0,Php Toolkit,尝试使用phptoolkit获取客户信息 这是我的密码: function getCustomer(){ $service = new NetSuiteService(); $request = new GetRequest(); $request->baseRef = new RecordRef(); $request->baseRef->account_id = "252206"; $request->baseRef->type = "cu

尝试使用phptoolkit获取客户信息 这是我的密码:

function getCustomer(){
  $service = new NetSuiteService();

  $request = new GetRequest();
  $request->baseRef = new RecordRef();
  $request->baseRef->account_id = "252206";
  $request->baseRef->type = "customer";
  $getResponse = $service->get($request);

  if (!$getResponse->readResponse->status->isSuccess) {
     echo "GET ERROR";
  } else {
     $customer = $getResponse->readResponse->record;
     echo "GET SUCCESS, customer:";
     echo "\nCompany name: ". $customer->companyName;
     echo "\nInternal Id: ". $customer->internalId;
     echo "\nEmail: ". $customer->email;
  }
}
这样的错误

致命错误:未捕获的SoapFault异常:[soapenv:Server.userException]无法确定phptoolkit/NSPHPClient.php:338堆栈跟踪中的客户compid:#0 phptoolkit/NSPHPClient.php(338):SoapClient->uSOAPCall('get',Array,NULL,Array)#1 phptoolkit/NetSuiteService.php(145953):NSPHPClient->makeSoapCall('get',Object GetRequest))php(23):NetSuiteService->get(Object(GetRequest))#3


您需要知道公司ID并将其放入设置文件中。还需要用户电子邮件地址、密码、角色内部ID和应用程序ID。这些用于创建passport

如果集成使用基于令牌的授权,则要求不同


查看工具箱中的示例。

基于netsuite文档
RecordRef
仅接受
internalId
type

$request->baseRef = new RecordRef();
$request->baseRef->internalId = "252206";
$request->baseRef->type = "customer";

还尝试了$request->baseRef->internalId=“252206”不工作