2014-06-14 5 views
0

consolibyte에서 Quickbooks sdk를 사용 중이고 고객 쿼리에서 이메일 주소를 추출하려고합니다. 나는 이메일 주소를 볼 수있는 인 print_r ($ 고객을) 할 수 있지만,이 보호되기 때문에 얻을 수 없습니다 생각하면Quickbooks sdk- 고객 이메일 추출

$CustomerService = new QuickBooks_IPP_Service_Customer(); 
$customers = $CustomerService->query($this->Context, $this->realm, "SELECT * FROM Customer "); 

: 여기에 코드입니다.

어떻게 데이터를 가져 옵니까? 감사합니다.

답변

0

XML/JSON 필드/노드 이름과 정확히 일치하는 getter 및 setter가 있습니다.

$email = $Customer->getPrimaryEmailAddr()->getAddress(); 

또는 : 마찬가지로

$email = $Customer->getXPath('//Customer/PrimaryEmailAddr/Address'); 

, 세트 : 당신은 필드 이름을 Intuit's docs을 참조 할 수 있습니다

$Addr = new QuickBooks_IPP_Object_PrimaryEmailAddr(); 
$Addr->setAddress('[email protected]'); 
$Customer->setPrimaryEmailAddr($Addr); 

.

+0

답변 해 주셔서 감사합니다. 나는 당신의 추천을 추가했다 : $ email = $ Customer-> getPrimaryEmailAddr-> getAddress(); 이 오류가 있습니다. 알림 : 정의되지 않은 속성 : QuickBooks_IPP_Object_Customer :: $ getPrimaryEmailAddr i – rstewart8

+0

예제를 수정했습니다. –

관련 문제