问题与Ebay肥皂Api无效邮资类型错误代码10080

时间:2013-10-24 02:48:03

标签: api soap ebay

我正在尝试发送自动易趣发票添加运费金额但我在执行时收到错误代码10080.

我的代码

$ShippingServiceOptions = new stdClass();
$ShippingServiceOptions->ShippingService="AU_Frieght";
//$ShippingServiceOptions->ShippingType="AU_Frieght";
$ShippingServiceOptions->ShippingServiceCost = array('_'=>99,'currencyID'=>'AUD');
$ShippingServiceOptions->ShippingServiceAdditionalCost = array('_'=>0,'currencyID'=>'AUD');
$ShippingServiceOptions->ShippingInsuranceCost = array('_'=>0,'currencyID'=>'AUD');

$ShippingServiceOptions->InsuranceFee=0.00;
$ShippingServiceOptions->ShippingServicePriority=1;


$invoiceRequest = new stdClass();
$invoiceRequest->Version = 803;
$invoiceRequest->OrderID = "200937602540-950490227010";
$invoiceRequest->TransactionID=950490227010;
$invoiceRequest->ItemID     = 200937602540; 
$invoiceRequest->ShippingServiceOptions = $ShippingServiceOptions;

$sendInvoice = new EbayAPI();
$result=$sendInvoice->SendInvoice($invoiceRequest);
var_dump($result);

错误

object(stdClass)[393]
  public 'Timestamp' => string '2013-10-24T02:35:47.049Z' (length=24)
  public 'Ack' => string 'Failure' (length=7)
  public 'Errors' => 
    object(stdClass)[394]
      public 'ShortMessage' => string 'Invalid postage type.' (length=21)
      public 'LongMessage' => string 'Invalid <ShippingType>.' (length=23)
      public 'ErrorCode' => string '10080' (length=5)
      public 'SeverityCode' => string 'Error' (length=5)
      public 'ErrorClassification' => string 'RequestError' (length=12)
  public 'Version' => string '843' (length=3)
  public 'Build' => string 'E843_INTL_APIXO_16449518_R1' (length=27)

由于 Abnab

1 个答案:

答案 0 :(得分:0)

无法指定AU_Freight,因为在调用GeteBayDetails时未设置服务的ValidForSellingFlow标志。易趣只允许此标志为真的服务。官方docs可提供更多信息。

下面显示的是可以在 ShippingService 字段中传递的当前送货服务列表。由于这些值可以随着易趣添加和删除服务而改变,因此您应定期致电GeteBayDetails

(注意要指定的值以粗体显示)

国内送货服务

标准服务

  • AU_StandardDelivery 标准投放(1-6个工作日)
  • AU_Regular 澳大利亚邮政包裹邮寄包裹(1-6个工作日)
  • AU_RegularParcelWithTracking 澳大利亚邮政常规包裹+追踪(1-6个工作日)
  • AU_RegularParcelWithTrackingAndSignature 澳大利亚邮政包裹邮寄包裹+签名(1-6个工作日)
  • AU_PrePaidParcelPostSatchels500g 澳大利亚邮政预付邮包500克手提包(1-6个工作日)
  • AU_PrePaidParcelPostSatchels3kg 澳大利亚邮政预付邮包3公斤手提包(1-6个工作日)
  • AU_PrePaidParcelPostSatchels5kg 澳大利亚邮政预付包裹邮寄5公斤挎包(1-6个工作日)
  • AU_Registered 澳大利亚邮政常规包裹注册(1-6个工作日)
  • AU_RegisteredParcelPostPrepaidSatchel500g 澳大利亚邮政预付包裹邮寄500克手提包+签名(1-6个工作日)
  • AU_RegisteredParcelPostPrepaidSatchel3kg 澳大利亚邮政预付包裹邮寄3公斤书包+签名(1-6个工作日)
  • AU_RegisteredParcelPostPrepaidSatchel5kg 澳大利亚邮政预付包裹邮寄5公斤书包+签名(1-6个工作日)
  • AU_RegisteredParcelPost 澳大利亚邮政常规包裹注册(1-6个工作日)

快递服务

  • AU_ExpressDelivery 快递(1-3个工作日)
  • AU_Express 澳大利亚邮政快递邮政包裹(1-3个工作日)
  • AU_PrePaidExpressPostSatchel500g 澳大利亚邮政快递500克手提包(1-3个工作日)
  • AU_PrePaidExpressPostSatchel3kg 澳大利亚邮政快递3公斤包(1-3个工作日)
  • AU_PrePaidExpressPostSatchel5kg 澳大利亚邮政快递5公斤包(1-3个工作日)
  • AU_PrePaidExpressPostPlatinum500g 澳大利亚邮政快递500g手提包+签名(1-3个工作日)
  • AU_PrePaidExpressPostPlatinum3kg 澳大利亚邮政快递邮政3公斤书包+签名(1-3个工作日)
  • AU_DHL DHL(1-3个工作日)
  • AU_FastwayCouriers Fastway Couriers(1-3个工作日)
  • AU_StarTrackExpress Star Track Express(1-3个工作日)
  • AU_TNT TNT(1-3个工作日)
  • AU_Toll 长途消费者交付(1-3个工作日)

澳大利亚境外的服务

  • AU_EconomyDeliveryFromOutsideAU AU以外的经济交付(11-20个工作日)
  • AU_StandardDeliveryFromOutsideAU AU以外的标准送货(6-10个工作日)
  • AU_ExpeditedDeliveryFromOutsideAU 从AU以外加急送货(1-5个工作日)
  • AU_TntIntl​​Exp TNT国际快递(2-4个工作日)

国际航运服务

  • AU_StandardInternational 标准国际统一邮资(3-15个工作日)
  • AU_AirMailInternational AusPost Air Mail Parcel(3-10个工作日)
  • AU_AusPostRegisteredPostInternationalParcel AusPost挂号邮政国际包裹(3-10个工作日)
  • AU_AusPostRegisteredPostInternationalPaddedBag500g AusPost注册国际衬垫袋500克(3-10个工作日)
  • AU_AusPostRegisteredPostInternationalPaddedBag1kg AusPost注册邮政国际衬垫袋1公斤(3-10个工作日)
  • AU_SeaMailInternational AusPost Sea Mail Parcel(30-60个工作日)
  • AU_ExpeditedInternational 快递国际统一邮资(3-7个工作日)
  • AU_ExpressPostInternational AusPost Express Post International Parcel(3-7个工作日)
  • AU_PrePaidExpressPostInternationalEnvelopeC5 AusPost PrePaid Express Post国际信封C5(3-7个工作日)
  • AU_PrePaidExpressPostInternationalEnvelopeB4 AusPost PrePaid Express Post国际信封B4(3-7个工作日)
  • AU_PrePaidExpressPostInternationalSatchels2kg AusPost PrePaid Express Post International Satchel 2Kg(3-7个工作日)
  • AU_PrePaidExpressPostInternationalSatchels3kg AusPost PrePaid Express Post International Satchel 3Kg(3-7个工作日)
  • AU_PrePaidExpressPostInternationalBox5kg AusPost PrePaid Express Post国际邮箱5公斤(3-7个工作日)
  • AU_PrePaidExpressPostInternationalBox10kg AusPost PrePaid Express Post国际邮箱10公斤(3-7个工作日)
  • AU_PrePaidExpressPostInternationalBox20kg AusPost PrePaid Express Post国际邮箱20公斤(3-7个工作日)
  • AU_ExpressCourierInternational AusPost Express Courier International(2-4个工作日)