2010-12-13 3 views
3

Infusionsoft와 통합되는 PHP 응용 프로그램을 작성하고 있습니다. 나는 내 오류를 봤는데 사람들은 int 대신 함수에 문자열을 전달할 때 그것을 얻는 것처럼 보입니다. 그러나 나는 그렇게하지 않는 것 같습니다. 이 함수는 문자열 키 값 쌍이있는 Array를 사용합니다.연락처 추가시 Infusionsoft 오류 (isdk)

내 코드 :

$contdata = Array(); 
foreach($regfields as $key => $value){ 
    $contdata[str_replace(" ","",$value['name'])] = $answers[$key]); 
} 

print_r($contdata); 

$conID = $app->addCon($contData); 

인쇄 반환 :

Array ([FirstName] => test [LastName] => test [State] => TX [PostalCode] => 77006 [Email] => [email protected]) 

오류 :

ERROR: -1 - No method matching arguments: java.lang.String, java.lang.String 

나는 사용자 정의 필드를 쿼리 수 있어요 이후 Infusionsoft 내 연결이 괜찮습니다 이 바로 앞에. 나는 그것이 나의 우편 번호라고 생각했다. 그러나 나는 체크했다. PostalCode는 문자열이라고 생각한다.

배열을 수동으로 만들려고했는데 제대로 작동 했으므로 루프를 동적으로 만들려는 루프와 관련이 있습니다.

키와 값 모두에 (문자열) 유형을 추가하여 모든 것이 문자열인지 확인했습니다. 아직도 작동하지 않았다.

아이디어가 있으십니까?

Hailey

+0

Infusionsoft에 익숙하지 않습니다. 웹 서비스, 아파치 모듈 또는 PHP 확장 기능입니까? wsdl과 같은 링크가 있습니까? 그 오류는 "addCon()"메소드가 다른 인수를 기대하는 것처럼 보입니다. – zanlok

+0

신경 쓰지 마라. $ contData가 아닌 $ contdata를 알아 냈습니다. 바보 같은 수도 D. – lovefaithswing

답변

4

오타가 있음을 알게되었습니다. $ contdata가 필요할 때 $ contData를 가졌습니다.

관련 문제