Hallo Ich versuche API-Aufruf an USPS API mit PHP Curl zu tun.Assist mit USPS API mit PHP Curl
erhalte ich die folgende Antwort:
[Number] => 80040B19
[Description] => XML Syntax Error: Please check the XML request to see if it can be parsed.
[Source] => USPSCOM::DoAuth
ich meinen Code zusammen für den API-Aufruf von einem Beispielcode auf hier und auch die Probe auf der USPS-Website; aber es kann nicht funktionieren (Fehler oben); hier ist mein Code:
$input_xml = '<AddressValidateRequest USERID="xxxxxxx">
<Address ID="0">
<Address1></Address1>
<Address2>6406 Ivy Lane</Address2><City>Greenbelt</City>
<State>MD</State>
<Zip5></Zip5>
<Zip4></Zip4>
</Address>
</AddressValidateRequest>';
$url = "http://production.shippingapis.com/ShippingAPITest.dll?API=Verify";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS,
"xmlRequest=" . $input_xml);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 300);
$data = curl_exec($ch);
curl_close($ch);
//convert the XML result into array
$array_data = json_decode(json_encode(simplexml_load_string($data)), true);
print_r('<pre>');
print_r($array_data);
print_r('</pre>');
ich jemand bin der Hoffnung, mit helfen kann, was ich falsch mache ...
... das ist beunruhigend nah an meiner Adresse als Kind. Und du verpasst die Eröffnung '<' vor 'City' –
check' Greenbelt 'es fehlt die Eröffnung –
@SeanBright sollten Sie vorsichtig sein, diese Informationen zu posten, kann jemand in der Zeit zurück reisen und Sie entführen zu verhindern Sie kommentieren zu diesem Beitrag in der Zukunft – Ray