0
Sorun yaşıyorum. Bir CRM bazı form verilerini göndermek için çalışıyorum ve onların belgeler, onun Şimdi Guzzle POST XML
A create request may look like this:
<?xml version="1.0" encoding="ISO-8859-1"?>
<data>
<lead>
<key>[KEY]</key>
<leadgroup>10</leadgroup>
<site>20</site>
<introducer>30</introducer>
<reference>Lead123</reference>
<source>Google</source>
<medium>PPC</medium>
<term>Loans</term>
<cost>10.00</cost>
<value>100.00</value>
<title>Mr</title>
<firstname>John</firstname>
<lastname>Smith</lastname>
<company>ABC Ltd.</company>
<jobtitle>Manager</jobtitle>
<phone1>0161 123 1234</phone1>
<phone2>07912 123 456</phone2>
<fax>0161 123 1235</fax>
<email>[email protected]</email>
<address>1 High Street</address>
<address2>This Village</address2>
<towncity>This Town</towncity>
<postcode>BB12 6EG</postcode>
<dobday>01</dobday>
<dobmonth>01</dobmonth>
<dobyear>1990</dobyear><
<contacttime>Anytime</contacttime>
<data1>Ford</data1>
<data2>Mondeo</data2>
<data3>2005</data3>
<data4>4000</data4>
</lead>
</data>
XML
kullanılarak yapılmalıdır belirten bir guzzle sonrası istek olarak bunu yapmak mümkündür? Ben bir dize olarak XML saklanır ve onu geçmesine çalıştık: olursa olsun XML (XML kötü biçimlendirilmiş olabilir) hala bana 200 verir gibi girmek ne 200 statüsünü verir$res = $client->request('POST',
'http://site.flg360.co.uk/api/APILeadCreateUpdate.php', [
$xml,
]);
echo($res->getStatusCode());
die();
kodu.
Nerede yanlış gittiğime dair herhangi bir fikir var mı?
200 başarılı HTTP istekleri için standart yanıttır, kötü biçimlendirilmiş xml gönderdiyseniz bile, API'ları size durum kodunu gönderebilir. Başka bilgi veya hata kodu yok mu? –
Beklenen durum kodu nedir? Atilla'nın dediği gibi 200 başarı elde etti. Cevap gövdesini almayı denediniz mi? – Andreas
@Andreas - Getting " Girdi alınamadı. \ n" ?? –
Phorce