1

対応するテンプレートのアクティブなリストを作成するには、SaleTemplateIDが必要であるとドキュメントに記載されているPASSWORDFromSellingManagerTemplateを呼び出しています。

ただし、「SOME」呼び出しの場合、21916389というエラーコードが返され続けます-処理時間が必要です。

ドキュメントを確認するために誰かが私に叫ぶ前に...アイテムの「DispatchTimeMax」フィールドで処理時間を指定する場所であり、すべてのリストの要件になっていることを知っています。DispatchTimeMaxは、私がリストしようとしている販売マネージャーテンプレートに確実に設定されています。私はエラーなしでeBayバックエンドを介して直接販売テンプレートからリストすることができます...しかし明らかに私はそれがAPIを介して行われる必要があります。

厄介なのは、これを呼び出すコードが一部の販売マネージャーテンプレートでは機能するが、他のテンプレートでは機能しないことです。販売マネージャーのテンプレートは、まったく同じ方法で(コードで)作成されます。

いくつかのコンテキスト:

  1. 私はPHPでコーディングし、サードパーティのライブラリを使用していますが、これをデバッグするために、CURLを使用してRAWで作成されたxmlを使用してWebサービスを呼び出しています。
  2. APIのバージョン729を使用していましたが、最新バージョン815に変更しました。違いはありません。
  3. ここでの価値は、私が使用しているXMLです。

    <?xml version="1.0" encoding="utf-8"?>
    <AddItemFromSellingManagerTemplateRequest xmlns="urn:ebay:apis:eBLBaseComponents">     
        <RequesterCredentials>
        ...
        </RequesterCredentials>
        <Version>815</Version>
        <SaleTemplateID>[SALETEMPLATEID INSERTED HERE]</SaleTemplateID>
    </AddItemFromSellingManagerTemplateRequest>
    

これを100%機能させるために必要な微妙なトリックを知っている人はいますか?

4

3 に答える 3

2

これを試して

<DispatchTimeMax>0</DispatchTimeMax>

Item.DispatchTimeMaxデータ型---Int

清算された支払いを受け取った後、売り手が出荷するアイテムを準備するためにコミットする最大営業日数を指定します。この時間には、配送時間(運送業者の通過時間)は含まれていません。

PASSWORDファミリーの通話の場合:特定の配送サービス(配送あり)が提供されている場合、特定のカテゴリのリストに必要です。GetCategoryFeaturesのHandlingTimeEnabledを参照してください。売り手は、このフィールドを日数を示す正の整数値に設定します。各eBayサイトで許可されている値のリストについては、DetailNameをDispatchTimeMaxDetailsに設定してGeteBayDetailsを使用してください。(通常の値は0、1、2、3、4、5、10、15、または20ですが、これはサイトによって異なる可能性があり、時間の経過とともに変化する可能性があります。)

フラットおよび計算された配送に有効です。配送がない場合、ローカルピックアップのみの場合、または貨物配送の場合は適用されません。たとえば、ShippingService=PickupまたはShipToLocations=Noneの場合、DispatchTimeMaxは必要ありません。

DispatchTimeMax値0は、アイテムの当日処理を示します。この場合、売り手の配送コミットメントは、売り手のユーザー設定で設定された注文の締め切り時間によって異なります。これは、ほとんどのサイトでデフォルトで現地時間の午後2時です。これは、SetUserPreferencesを使用して、アイテムがリストされているeBayサイトのDispatchCutoffTimePreference.CutoffTimeを設定することで上書きできます。ローカル注文の締め切り時刻より前に行われた注文(および決済された支払いの受領)の場合、アイテムは当日の終わりまでに発送される必要があります。注文締切時刻以降のご注文は、翌日(土日祝日を除く)までに発送する必要があります。

于 2014-03-13T06:36:01.100 に答える
0

販売マネージャーのプロに行き、テンプレートを編集して(何も変更せずに)保存するだけで、PASSWORDFromSellingManagerTemplateが機能します。私も合理的な答えを見つけられませんでした。

于 2013-03-27T19:54:56.700 に答える
0

もう1つは、ファイルが通過してアイテムが追加されるまで(通常は3〜4回)、PASSWORDFromSellingManagerTemplateを送信し続けることです。これは、DispatchTimeMaxを必須にするためにTradingAPIが更新されたためだと思います。http://developer.ebay.com/DevZone/xml/docs/Reference/ebay/AddSellingManagerTemplate.html#ChangeHistoryを参照してください

私が思いついた解決策は、Ack=='Success'までPASSWORDFromSellingManagerTemplateをループに入れることです。うまくいけば、それが役立つでしょう。

于 2013-03-29T14:28:36.870 に答える