0
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 #

任何帮助都会很明显......

提前致谢

费罗

4

3 回答 3

3

看起来您正在尝试实现老式的 Fedex API 通信方法。您使用的字符串类型称为标记格式。在未来几年的某个时候,这种情况会消失,Fedex 不会为这种类型的应用程序提供仪表。Fedex 实施了名为 Fedex Web Services 的新 API 解决方案,它使用 XML 格式的字符串。看看新的 Fedex 网络服务@www.fedex.com/developer。您可以在那里获得一个 Web 服务计量器以及一些示例代码来帮助您入门。您想要导航到开发人员资源中心的技术资源部分。找到“开始”页面。

于 2009-10-26T22:11:25.850 回答
1

Acc# 是您的联邦快递帐号,而仪表号是给定帐户的唯一标识符。

于 2011-01-10T04:04:50.990 回答
0

在你的_sendCurl()函数中添加这样的东西怎么样:

curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0); 

在调用之后curl_init和之前curl_exec——应该是摆脱这种错误的最简单方法;即使可能不是最安全的...

这篇文章可能很适合阅读:Curl:SSL 证书问题,验证 CA 证书是否正常:它解释了错误的原因,还对我发布的两行所暗示的安全风险进行了一些解释——并且还给出了一些可能更安全的解决方案。

于 2009-09-28T05:30:54.367 回答