2009-09-28 33 views
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#和#儀表可以在任何一個解釋什麼是聯邦快遞FEDEX集成ACC#和#儀表

任何幫助將可觀...

謝謝推進

FERO

回答

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:它解釋了爲什麼這個錯誤,也給出了我發佈的兩行安全風險類型的一些解釋暗示 - 並提供了一些可能更安全的解決方案。

+0

我試過馬丁......沒有變化發生。同樣的錯誤再次拋出...有什麼辦法嗎? – Fero

+0

其工作..但我需要知道什麼是聯邦快遞賬戶號碼和電錶數字...請你解釋..並且你會指導我得到這些數字..謝謝 – Fero

+0

我絕對不知道,其實:我猜想賬號是你在註冊賬戶時得到的東西,或者類似的東西 - 是否有你使用的類的API文檔? –

3

它看起來像你正在嘗試實施老學校Fedex API通信方法。您正在使用的字符串類型稱爲標記格式。在未來幾年內,這一點將消失,聯邦快遞將不會爲此類應用提供計量表。 Fedex實施了新的API解決方案,名爲Fedex Web Services它使用XML格式的字符串。查看新的Fedex Web服務@ www.fedex.com/developer。您可以在那裏獲得一個Web服務計量器,並且還有一些示例代碼來幫助您開始。您想導航到開發人員資源中心的技術資源部分。找到「開始使用」頁面。

1

Acc#是您的fedex帳號,並且計數器號碼是給定帳戶的唯一標識符。