2014-12-01 2 views
3

InfusionSoft API를 포함한 일부 코드를 상속 받았습니다. 나는 문서에서 어디서나 inf_field_Email, 또는 다른 필드 이름의 이름을 찾을 수 없습니다.InfusionSoft API 리드 소스

시도 : XML RPC를 사용하여 API의 소스 코드를 살펴본 결과 포럼에 가입하려고했지만 게시 할 수 없으며 이러한 필드 이름이있는 문서를 찾을 수 없습니다. 이 필드 이름 목록이 있습니까? 누구든지이 필드 이름이 어디에 있는지 알 수 있습니까?

다음을 수행 할 수 있습니다. 전자 메일로 연락처를 생성하십시오. 그러나 LeadSource를 추가하는 방법을 알 수 없습니다. URL 매개 변수 또는 POST 값을 사용할 수 있습니까? 이전 사람이 미리 만들어진 양식 iframe이로드 것을 사용하는 것처럼 나는 유형에 이것을 보면, 거의 표시, 사실

<?php 

    // ... 

    $postData = array(
     'inf_form_xid' => $this->formId, 
     'infusionsoft_version' => $this->version, 
     'referrer' => 'https://'. $this->appName . '.infusionsoft.com/app/form/iframe/' . $this->formId, 
     'inf_field_Email' => $email, 
     'inf_field_LeadSource' => 'TEST: "LeadSource"', 
     'inf_field_Lead_Source' => 'TEST: "Lead_Source"' 
    ); 

:

는 컬 호출을하고있다 데이터를 게시 할 수 있습니다. 흠.

+0

InfusionSoft는 두 가지 API를 가지고 있습니다. CRM에는 "암호화 된 키"가 숨겨져있는 API가 있습니다. Mashery와 다른 API 키 세트를 사용하는 또 다른 API가 있습니다. 이 상황이 나에게 분명하지 않았습니다. 나는 그들의 PHP API (XML One)를 사용하여 끝내었다. 원하는 것을 얻으려면 테이블에 대한 사용자 정의 쿼리를 수행해야하며, 다음 주석에서는 예제를 제공합니다. – JREAM

+1

리드 소스 ID 받기 :'$ returnFields = array ('Id', 'Name'); 새 LeadSource 저장 및 새 ID 보유 : $ ($ 15) conDat = array ('Name'=> $ test); $ leadSourceId = $ app-> dsAdd ("LeadSource", $ conDat); ' – JREAM

+1

좋은 의견을 주신 덕분에 – Ulterior

답변

3

이 코드는 Infusionsoft 웹 양식을 제출합니다. 이것은 Infusionsoft API 개발로 간주되지 않으며 Infusionsoft API 사이트에서 어떤 설명서도 찾을 수 없습니다.

웹 소스에 리드 소스를 추가하면 Infusionsoft는 id/name이 "inf_field_LeadSourceId"인 선택 컨트롤을 표시합니다.

리드 소스 데이터를 Infusionsoft에 추가하려면 리드 소스 필드를 포함하도록 웹 양식을 업데이트해야합니다. 웹 양식은 Campaign Builder 캠페인 또는 기존 웹 양식 (실제로 오래된 경우)에서 발생할 가능성이 큽니다.

+0

감사합니다. XML RPC API를 사용하여 끝났습니다. 이것은 너무 많은 shinnanigans, 그리고 그 inf_field_ 무엇이 든 당신이 맞아 캠페인 빌더에서입니다 – JREAM

관련 문제