首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netsuite Phptoolkit无法确定客户满意度

Netsuite Phptoolkit无法确定客户满意度
EN

Stack Overflow用户
提问于 2018-03-14 03:52:59
回答 2查看 978关注 0票数 0

试图使用phptoolkit获取客户信息--以下是我的代码:

代码语言:javascript
复制
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个堆栈跟踪:#0 phptoolkit/NSPHPClient.php(338):SoapClient->_soapCall(‘get’,Array,NULL,Array) #1 phptoolkit/NetSuiteService.php(145953):NSPHPClient->makeSoapCall(‘get,Object(GetRequest)) #2 netsuite.php(23):NetSuiteService->get(GetRequest) #3 #

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-26 03:51:12

基于netsuite文档,RecordRef只接受internalIdtype

代码语言:javascript
复制
$request->baseRef = new RecordRef();
$request->baseRef->internalId = "252206";
$request->baseRef->type = "customer";
票数 1
EN

Stack Overflow用户

发布于 2018-03-14 09:57:45

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

如果您的集成使用基于令牌的授权,则需求是不同的。

查看工具箱中的示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49269506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档