2013-08-07 2 views
0

ZOHO CRM에 양식 데이터를 보내고 있습니다. 다음과 같이 XML 변수에 일부 변수를 추가합니다.Zoho XML 서식 문제

$xml = 
    '<?xml version="1.0" encoding="UTF-8"?> 
    <Leads> 
    <row no="1"> 
    <FL val="First Name">'.$name.'</FL> 
    <FL val="Last Name"> </FL> 
    <FL val="Email">'.$email.'</FL> 
    <FL val="Phone">'.$phone.'</FL> 
    <FL val="Zip Code">'.$zip.'</FL> 
    <FL val="Description">'.$lessonType.'</FL> 
    <FL val="Lead Source">web</FL> 
    <FL val="Referrer URL">'.$refURL.'</FL> 
    </row> 
    </Leads>'; 

하지만 이렇게하면 다음 오류가 발생합니다.

4600 요청을 처리 할 수 ​​없습니다. 이름과 값이 "xmlData"매개 변수에 적합한 지 확인하십시오.

$ xml 변수의 변수를 정적 값으로 바꾸고 연결을 제거하면 성공적으로 제출됩니다.

해결 방법 알려주세요.

감사 샘

답변

0

확실하지 혹시이 고정 가지고,하지만 난 그 여전히 발행 넣다 여기 내 2 센트를 던져 줄 및/또는 다른 사람이 비슷한 문제가있을 수 있습니다 생각합니다.

변수를 올바르게 이스케이프 처리하는 것으로 시작합니다. 특히 코드의 $ refURL 변수가 '/'문자를 이스케이프 처리하는지 확인하십시오.

모든 것이 정상적으로 보이는 경우 필수 입력란을 두 번 확인합니다. 문서에 따르면 성 및 회사는 필수 필드라고합니다.

http://www.zoho.com/crm/help/api/modules-fields.html#Leads

(난 당신이 하드 코딩 된 XML 문서를 테스트 말했다 알고, 그래서 당신은 이미이 덮여있는 상상,하지만 난 그냥 거기 밖으로 던져 싶어)

1

시도로 인해 작은 따옴표를 사용하여 때때로 가 발생 오류, 대신 하나의 큰 따옴표를 추가합니다.

0

당신은이 형식

<row no=\"1\"> 
    <FL val=\"Home Street Address\">". $post["home_add"] ."</FL> 
    <FL val=\"City\">". $post["city"] ."</FL> 
    <FL val=\"State\">". $post["state"] ."</FL> 
    <FL val=\"Zip Code\">". $post["zip_code"] ."</FL> 
    <FL val=\"Mobile\">". $post["mobile_phone"] ."</FL> 
    <FL val=\"Social Security Num\">". $post["ss"] ."</FL> 
    <FL val=\"DOB\">". $post["dob"] ."</FL> 
</row> 
을 시도 XML에 변수를 사용하는 경우