Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP的TNT Express Connect定价模块_Php_Xml - Fatal编程技术网

使用PHP的TNT Express Connect定价模块

使用PHP的TNT Express Connect定价模块,php,xml,Php,Xml,我需要连接到TNT Expressconnect,获取给定重量和体积的产品的定价详细信息,我正在使用PHP,并尝试连接中的这行代码 $Xml ) ); $opts=array('http'=> 排列( '方法'=>'发布', 'header'=>'内容类型:application/x-www-form-urlencoded', “内容”=>$postdata ) ); $context=stream\u context\u create($opts); $output=文件获取内容( 'http

我需要连接到TNT Expressconnect,获取给定重量和体积的产品的定价详细信息,我正在使用PHP,并尝试连接中的这行代码

$Xml
)
);
$opts=array('http'=>
排列(
'方法'=>'发布',
'header'=>'内容类型:application/x-www-form-urlencoded',
“内容”=>$postdata
)
);
$context=stream\u context\u create($opts);
$output=文件获取内容(
'https://express.tnt.com/expressconnect/pricing/getprice', 
假,,
$context
);
返回$output;
}
$XmlString=”
CITXXXXXX
XXXXX
个人计算机
费率1
澳元
阿瑟斯通
CV9 2RY
锿
阿利坎特
03006
N
英镑
0.2
0.1
1.
";
$returnXml=sendToTNTServer($XmlString);
echo$returnXml;
?>

但是这段代码给了我一个错误,登录详细信息未被识别

我知道我在这一点上有点晚了,但我花了所有的时间深入研究这个问题,在这一点上我可能已经找到了答案。虽然我可能错了,但我认为他们无法识别您的登录详细信息。我知道这听起来可能很疯狂,但如果我们仔细观察他们的反应,并在这里和那里应用一点逻辑,这可能是这里的问题。希望这将帮助你和其他从谷歌来到这里,寻找TNT API问题的人。祝你今天愉快

检查代码::将
AUD
更改为
AU

             <PRICECHECK> 
                   <RATEID>rate1</RATEID> 
                   <ORIGINCOUNTRY>AU</ORIGINCOUNTRY> 
                   <ORIGINTOWNNAME>Atherstone</ORIGINTOWNNAME> 
                   <ORIGINPOSTCODE>CV9 2RY</ORIGINPOSTCODE> 
                   <ORIGINTOWNGROUP/> 
                   <DESTCOUNTRY>ES</DESTCOUNTRY> 
                   <DESTTOWNNAME>Alicante</DESTTOWNNAME> 
                   <DESTPOSTCODE>03006</DESTPOSTCODE> 
                   <DESTTOWNGROUP/> 
                   <CONTYPE>N</CONTYPE> 
                   <CURRENCY>AUD</CURRENCY> 
                   <WEIGHT>0.2</WEIGHT> 
                   <VOLUME>0.1</VOLUME> 
                   <ACCOUNT/> 
                   <ITEMS>1</ITEMS> 
             </PRICECHECK> 

费率1
金
阿瑟斯通
CV9 2RY
锿
阿利坎特
03006
N
澳元
0.2
0.1
1.
             <PRICECHECK> 
                   <RATEID>rate1</RATEID> 
                   <ORIGINCOUNTRY>AU</ORIGINCOUNTRY> 
                   <ORIGINTOWNNAME>Atherstone</ORIGINTOWNNAME> 
                   <ORIGINPOSTCODE>CV9 2RY</ORIGINPOSTCODE> 
                   <ORIGINTOWNGROUP/> 
                   <DESTCOUNTRY>ES</DESTCOUNTRY> 
                   <DESTTOWNNAME>Alicante</DESTTOWNNAME> 
                   <DESTPOSTCODE>03006</DESTPOSTCODE> 
                   <DESTTOWNGROUP/> 
                   <CONTYPE>N</CONTYPE> 
                   <CURRENCY>AUD</CURRENCY> 
                   <WEIGHT>0.2</WEIGHT> 
                   <VOLUME>0.1</VOLUME> 
                   <ACCOUNT/> 
                   <ITEMS>1</ITEMS> 
             </PRICECHECK>