Fedex API. Shipping Label. Multiple-Package Shipments

c_none

New Member
I'm using FeDex API to Shipping Labels printing. Label for 1 package prints successfull, but when I trying print multiple-package I get an error:\[code\]stdClass Object([Severity] => ERROR[Source] => ship
Code:
 => 2463[Message] => The number of RequestedPackages in the RequestedShipment must be equal to 1[LocalizedMessage] => The number of RequestedPackages in the RequestedShipment must be    equal to 1)\[/code\]In request I included TotalWeight, PackageCount, but it's helpn't\[code\]$request['WebAuthenticationDetail'] = array('UserCredential' =>array('Key' => $auth['key'], 'Password' => $auth['password']));$request['ClientDetail'] = array('AccountNumber' => $auth['accountNumber'], 'MeterNumber' => $auth['meterNumber']);$request['TransactionDetail'] = array('CustomerTransactionId' => '*** Ground Domestic Shipping Request v12 using PHP ***');$request['Version'] = array('ServiceId' => 'ship', 'Major' => '12', 'Intermediate' => '1', 'Minor' => '0');$request['RequestedShipment'] = array('ShipTimestamp' => date('c'),                                      'DropoffType' => 'REGULAR_PICKUP', // valid values REGULAR_PICKUP, REQUEST_COURIER, DROP_BOX, BUSINESS_SERVICE_CENTER and STATION                                      'ServiceType' => 'FEDEX_GROUND', // valid values STANDARD_OVERNIGHT, PRIORITY_OVERNIGHT, FEDEX_GROUND, ...                                      'PackagingType' => 'YOUR_PACKAGING', // valid values FEDEX_BOX, FEDEX_PAK, FEDEX_TUBE, YOUR_PACKAGING, ...                                      'Shipper' => $this->addShipper(),                                      'Recipient' => $this->recipient,                                      'ShippingChargesPayment' => $this->addShippingChargesPayment(),                                      'LabelSpecification' => $this->addLabelSpecification(),                                       'RateRequestTypes' => array('LIST'), // valid values ACCOUNT and LIST                                      'PackageCount' => count($this->packages),                                      'TotalWeight' => array('Value' => array_sum($this->packages), 'Units' => 'LB'),                                      'TotalShipmentWeight' => array('Value' => array_sum($this->packages), 'Units' => 'LB'),                                      'PackageDetail' => 'INDIVIDUAL_PACKAGES',                                                                              'RequestedPackageLineItems' => $this->packageLineItem//array('0' => $this->packageLineItem));      $this->packageLineItem[] = array('SequenceNumber'=>$i,              'GroupPackageCount' => count($this->packages),              'MasterTrackingID' => '123123123123',              'TotalShipmentWeight' => array('Value' => array_sum($this->packages), 'Units' => 'LB'),              'Weight' => array('Value' => $this->packages[$i-1], //weight!!!!!!!!!!!!!                                'Units' => 'LB'),              'CustomerReferences' => array('0' => array('CustomerReferenceType' => 'CUSTOMER_REFERENCE',                                                          'Value' => 'GR4567892'), // valid values CUSTOMER_REFERENCE, INVOICE_NUMBER, P_O_NUMBER and SHIPMENT_INTEGRITY                                            '1' => array('CustomerReferenceType' => 'INVOICE_NUMBER',                                                          'Value' => 'INV4567892'),                                            '2' => array('CustomerReferenceType' => 'P_O_NUMBER',                                                          'Value' => 'PO4567892')),              'SpecialServicesRequested' => array('SpecialServiceTypes' => array('COD'),                                                  'CodDetail' => array('CodCollectionAmount' => array('Currency' => 'USD', 'Amount' => 150),                                                                       'CollectionType' => 'ANY')// ANY, GUARANTEED_FUNDS                                                 ) );\[/code\]Does anyone know how to be a valid request?
 
Top