0

我正在尝试发送添加运费的自动 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)

谢谢阿布纳布

4

1 回答 1

0

AU_Freight 不能指定为调用 GeteBayDetails 时未设置服务的 ValidForSellingFlow 标志。eBay 将仅允许此标志为真的服务。更多信息可在官方文档中获得。

下面显示的是当前可以在ShippingService字段中传递的运输服务列表。由于这些值会随着 eBay 添加和删除服务而改变,因此您应该定期调用GeteBayDetails

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

国内海运服务

标准服务

  • AU_StandardDelivery标准交付(1-6 个工作日)
  • AU_Regular澳大利亚邮政包裹邮政包裹(1-6 个工作日)
  • AU_RegularParcelWithTracking澳大利亚邮政常规包裹 + 跟踪(1-6 个工作日)
  • AU_RegularParcelWithTrackingAndSignature澳大利亚邮政包裹邮政包裹+签名(1-6 个工作日)
  • AU_PrePaidParcelPostSatchels500g Australia Post Prepaid Parcel Post 500g Satchel(1-6 个工作日)
  • AU_PrePaidParcelPostSatchels3kg澳大利亚邮政预付包裹邮政 3kg 挎包(1-6 个工作日)
  • AU_PrePaidParcelPostSatchels5kg澳大利亚邮政预付包裹邮政 5kg 挎包(1-6 个工作日)
  • AU_Registered澳大利亚邮政普通包裹挂号(1-6 个工作日)
  • AU_RegisteredParcelPostPrepaidSachel500g Australia Post Prepaid Parcel Post 500g Satchel + Signature(1-6 个工作日)
  • AU_RegisteredParcelPostPrepaidSachel3kg澳大利亚邮政预付包裹邮政 3kg 挎包 + 签名(1-6 个工作日)
  • AU_RegisteredParcelPostPrepaidSachel5kg澳大利亚邮政预付包裹邮政 5kg 挎包 + 签名(1-6 个工作日)
  • AU_RegisteredParcelPost澳大利亚邮政普通包裹挂号(1-6 个工作日)

快递服务

  • AU_ExpressDelivery快递(1-3个工作日)
  • AU_Express 澳大利亚邮政快递邮政包裹(1-3 个工作日)
  • AU_PrePaidExpressPostSachel500g Australia Post Express Post 500g Satchel(1-3 个工作日)
  • AU_PrePaidExpressPostSachel3kg Australia Post Express Post 3kg 挎包(1-3 个工作日)
  • AU_PrePaidExpressPostSachel5kg Australia Post Express Post 5kg 挎包(1-3 个工作日)
  • AU_PrePaidExpressPostPlatinum500g Australia Post Express Post 500g 挎包+签名(1-3 个工作日)
  • AU_PrePaidExpressPostPlatinum3kg Australia Post Express Post 3kg 挎包+签名(1-3 个工作日)
  • AU_DHL DHL(1-3 个工作日)
  • AU_FastwayCouriers Fastway Couriers(1-3 个工作日)
  • AU_StarTrackExpress 星轨快递(1-3个工作日)
  • AU_TNT TNT(1-3 个工作日)
  • AU_Toll Toll 消费者交付(1-3 个工作日)

来自澳大利亚以外的服务

  • AU_EconomyDeliveryFromOutsideAU来自澳大利亚以外的经济交付(11-20 个工作日)
  • AU_StandardDeliveryFromOutsideAU来自澳大利亚以外的标准交付(6-10 个工作日)
  • AU_ExpeditedDeliveryFromOutsideAU来自澳大利亚以外的加急交付(1-5 个工作日)
  • AU_TntIntl​​Exp TNT 国际快递(2-4 个工作日)

国际航运服务

  • AU_StandardInternational标准国际统一邮资(3-15 个工作日)
  • AU_AirMailInternational AusPost 航空邮件包裹(3-10 个工作日)
  • AU_AusPostRegisteredPostInternationalParcel AusPost 挂号邮政国际包裹(3-10 个工作日)
  • AU_AusPostRegisteredPostInternationalPaddedBag500g AusPost Registered Post International Padded Bag 500g(3-10 个工作日)
  • AU_AusPostRegisteredPostInternationalPaddedBag1kg AusPost Registered Post International Padded Bag 1kg(3-10 个工作日)
  • AU_SeaMailInternational AusPost 海运包裹(30-60 个工作日)
  • AU_ExpeditedInternational Express 国际统一邮资(3-7 个工作日)
  • AU_ExpressPostInternational AusPost Express Post International Parcel (3-7 个工作日)
  • AU_PrePaidExpressPostInternationalEnvelopeC5 AusPost PrePaid Express Post International Envelope C5(3-7 个工作日)
  • AU_PrePaidExpressPostInternationalEnvelopeB4 AusPost PrePaid Express Post International Envelope 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 International Box 5Kg(3-7 个工作日)
  • AU_PrePaidExpressPostInternationalBox10kg AusPost PrePaid Express Post International Box 10Kg(3-7 个工作日)
  • AU_PrePaidExpressPostInternationalBox20kg AusPost PrePaid Express Post International Box 20Kg(3-7 个工作日)
  • AU_ExpressCourierInternational AusPost Express Courier International (2-4 个工作日)
于 2013-10-24T08:49:39.253 回答