ship file is:
include('fedexdc.php');
// create new fedex object
//$fed = new FedExDC('FedEx ACC #','Meter #');
$fed = new FedExDC('...','...'); // removed possible personal data
$ship_data = array(
75=> 'LBS'
,16=> 'Ma'
,13=> ''
,5=> ''
,1273=> '01'
,1274=> '01'
,18=> ''
,15=> 'Boston'
,23=> '1'
,9=> '02134'
,183=> ''
,8=> 'MA'
,117=> 'US'
,17=> ''
,50=> 'US'
,4=> 'Vermonster LLC'
,7=> 'Boston'
,1369=> '1'
,12=> ''
,1333=> '1'
,1401=> '1.0'
,116 => 1
,68 => 'USD'
,1368 => 1
,1369 => 1
,1370 => 5
,3025 => 'FDXG' // This I have added
);
// Ship example
$ship_Ret = $fed->ship_express($ship_data);
if ($error = $fed->getError()) {
echo "ERROR :". $error;
} else {
// Save the label to disk
$fed->label('mylabel.png');
}
/* tracking example
$track_Ret = $fed->track(
array(
29 => 790344664540,
));
*/
echo $fed->debug_str. "\n<BR>";
echo "Price ".$ship_Ret[1419];
任何人都可以解释什么是FEDEX ACC#和Meter#
任何帮助都会明显......
先谢谢
FERO
答案 0 :(得分:3)
看起来您正在尝试实施旧式的Fedex API通信方法。您使用的字符串类型称为标记格式。在接下来的几年里,这种情况将会消失,而且联邦快递不会为这种类型的应用程序提供仪表。 Fedex已经实现了名为Fedex Web Services的新API解决方案,它使用XML格式的字符串。查看新的Fedex Web Services @ www.fedex.com/developer。您可以在那里获得Web服务仪表以及一些示例代码以帮助您入门。您希望导航到开发人员资源中心的技术资源部分。找到“开始使用”页面。
答案 1 :(得分:1)
Acc#是您的联邦快递帐号,而米号是给定帐户的唯一标识符。
答案 2 :(得分:0)
如何在_sendCurl()
函数中添加类似内容:
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
致电curl_init
之后,curl_exec
之前 - 应该是摆脱这种错误的最简单方法;即使可能不是最安全的......
这篇文章可能是一篇很好的解读:Curl: SSL certificate problem, verify that the CA cert is OK:它解释了错误原因,并对我发布的两条线所暗示的安全风险类型提供了一些解释 - 并且还提供了一些可能更安全的解决方案。