[英]PHP fedex for web services zip code error
因此,我正在尝试在PHP中将fedex集成到Web服务中。 之前的表格会为包装的接收者获取所有必要的物品。 我所有的代码一直有效,直到我尝试从表单中添加$ postal变量为止,如果我将85308硬编码为'PostalCode'=>'85308',则它可以工作,但是如果我将'85308'替换为'。邮政。'' 它给我错误消息:目标邮政编码丢失或无效。
我已经在变量上使用trim(),将其名称更改为所有好的内容,但还是不可行。
任何想法或意见将不胜感激我的代码如下。
谢谢
<?php
//get address information$fname = $_POST["fname"];
$fname = $_POST["fname"];
$lname = $_POST["lname"];
$state = $_POST["state"];
$address1 = $_POST["address1"];
$address2 = $_POST["address2"];
$postal = $_POST["zip"];
$city = $_POST["city"];
$fullname = $fname." ".$lname;
$fulladdress = $address1." ".$address2;
function addRecipient(){
$recipient = array(
'Contact' => array(
'PersonName' => ''.$fullname.'',
'CompanyName' => 'Company Name',
'PhoneNumber' => '9012637906'
),
'Address' => array(
'StreetLines' => array(''.$fulladdress.''),
'City' => ''.$city.'',
'StateOrProvinceCode' => ''.$state.'',
//'PostalCode' => '85308',
'PostalCode' => ''.$postal.'',
'CountryCode' => 'US',
'Residential' => false)
);
return $recipient;
}
在函数内部,变量不在您的范围内。 参见http://php.net/manual/en/language.variables.scope.php
解决方案:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.