Thank you for the reply Jerome. I was able to obtain the XML request that is sent to the FedEx API and am now even more confused then ever.
The PHP output from Debug shows the dimensions being included in the Requested Package Line Items
'RequestedPackageLineItems' =>
array (
0 =>
array (
'SequenceNumber' => 1,
'GroupPackageCount' => 1,
'Weight' =>
array (
'Value' => '2.2049997181',
'Units' => 'LB',
),
0 =>
array (
'Dimensions' =>
array (
'Length' => '9',
'Width' => '6',
'Height' => '24',
'Units' => 'IN',
)
But the XML Output does not.
<ns1:RequestedPackageLineItems>
<ns1:SequenceNumber>1</ns1:SequenceNumber>
<ns1:GroupPackageCount>1</ns1:GroupPackageCount>
<ns1:Weight>
<ns1:Units>LB</ns1:Units>
<ns1:Value>2.2049997181</ns1:Value>
</ns1:Weight>
</ns1:RequestedPackageLineItems>
Is there some way to tell if the dimensions are actually being sent to FedEx? When FedEx sees the file with the missing dimensions their support will stop at that point and state that is causing the problem with the lower rate that is being sent back via web services API versus the clients meter.