問題タブ [ebay-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - eBay API に対して無効な要求を生成する NetBeans Web サービスクライアント
NetBeans の「新しい Web サービス クライアント」ウィザードとここにある WSDL を使用して、eBay API 用の最初の Web サービス クライアントを作成しようとしています。私の理解では、これは JAX-WS を使用してクラス ファイルを生成しており、私の要求はすべて SOAP です。
リクエストを実行しようとすると、eBay は 404 で応答します。これは、呼び出しが意味をなさない場合の標準的な応答のようです。
Wireshark は私のリクエストを次のように表示します。
しかし、eBay API テスト ツールによると、次のようになります。
そのため、NetBeans は、標準的な SOAP 構造であるとしか思えないもので私の要求をラップし、呼び出しの名前に「Request」を追加します。
この「エンベロープ」名前空間はどこから取得し、なぜ eBay はそれを使用しないのですか? また、NetBeans に本当にやりたいことをどのように伝えることができますか?
また、この方法よりも eBay SDK にどのような利点があるのか も疑問に思っています(機能した場合)。
c# - Ebay Finding API と C#
独自のコードを作成する前に、 Ebay Finding API用の優れた C# ラッパーは既に存在しますか?
wcf - WCF および eBay SDK ライブラリ
WCFについて質問です。
MSMQ エンドポイントを使用して WCF サービスを作成しました。このサービスは Windows サービスによって公開され、サービスは Asp.net アプリケーションによって消費されます。私の Asp.net アプリケーションは、DataContract で使用したい (eBay によって定義された) クラスと列挙型を含む外部 DLL を使用します。これらのクラスを変更することも、属性を追加することもできません。
私の DataContract クラスは次のようになります。
この ItemType は、外部 DLL で定義されたクラスです。
サービスは作成およびコンパイルされ、クライアントによって正しく呼び出されますが、DLL で定義されたクラスの 1 つを使用するパラメーターをシリアル化中にエラーが発生します。エラーは次のようになります。
System.Runtime.Serialization.SerializationException: タイプ 'System.DelegateSerializationHolder+DelegateEntry' データ コントラクト名 'eBay.Service.Core.Soap.BuyerPaymentMethodCodeType:BuyerPaymentMethodCodeType: http://schemas.datacontract.org/2004/07/eBay.Service .Core.Soap ' は想定されていません。たとえば、KnownTypeAttribute 属性を使用するか、DataContractSerializer に渡される既知の型のリストにそれらを追加することにより、静的に認識されていない型を既知の型のリストに追加します。
この問題は、そのパラメーター (BuyerPaymentMethodCodeType) を渡すと検証されます。これは BuyerPaymentMethodCodeType が列挙型だからでしょうか? そのフィールドで ItemType を渡さなければ、すべてうまくいきます。
c# - Mono wsdl ユーティリティが eBay の SOAP API 用の WSDL ファイルの処理に失敗する
eBay の WSDL ファイルを処理しようとしているときに、Mono の wsdl ユーティリティからこのエラーが発生しました -
( http://developer.ebay.com/webservices/latest/eBaySvc.wsdl )
<xs:any ...
Google でソリューションを検索すると、 toで始まる要素を変更する提案が明らかになります<xs:any namespace="##other" ...
。これにより、Mono の wsdl ユーティリティがファイルを処理して、そこから .cs ファイルを作成できるようになります。しかし、Web サービス ヘルパー クラス ( eBayAPIInterfaceService service = new eBayAPIInterfaceService();
)をインスタンス化しようとすると、C# プログラムから実行時例外が発生します。
ここで Mono の wsdl ツールに問題があるのでしょうか、それとも eBay の WSDL/スキーマに問題があるのでしょうか? - 私が見たいくつかのフォーラム投稿では、WSDL がスキーマと一致しないため、Mono は正しいことを行っていますが、C# から Web サービス ヘルパー クラスをインスタンス化できるように修正するにはどうすればよいですか?
ツールのバージョン:
$ wsdl Web サービス記述言語ユーティリティ Mono Framework v2.0.50727.1433
$ gmcs --version Mono C# コンパイラ バージョン 2.4.2.3
ErrorParameterType の生成コード:
私の「修正」後にwsdlが生成するeBayAPIInterfaceService.csファイルはこちら
xsd - eBayのLargeMerchantServicesスキーマについてもっと良い情報を持っている人はいますか?
私はしばらくの間eBayのLargeMerchantServicesAPIと格闘してきました。大変でした。私はついに彼らのシステム全体にメッセージを送りましたが、彼らのスキーマに問題があります。どうやら、スキーマで定義されているものよりも多くの制限があります。
例として、スキーマは配送サービスオプションを定義します。これは次のようになります。
そして、次のようにスキーマで定義されます。
の有効な値はどこにありますShippingService
か?私は彼らが持っている例を見つけましたUSPSPriority
。これは機能しますが、私が推測した他のすべて(UPS、UPSGround、UPS2ndDayAirなど)では、すべてが.のエラーで返されますInvalid data
。
誰かが有効な値のリスト、または大規模なマーチャントサービス(LMS)のためのeBayのスキーマをよりよく説明する他のリソースを知っているなら、私に知らせてください。
副次的な質問として、「{ http://www.w3.org/2001/XMLSchema }トークン」のタイプはどのようなものですか?JAXBは現在それを文字列に変換しています。
ebay-api - eBayのラージマーチャントサービスがSKUを返さない
AddFixedPriceItemリクエストでSKUを指定していますが、応答がSKUで返されません(SKUはスキーマで指定されていますが)。私はラージマーチャントサービスを使用していて、一度に多くのアイテムを送信できるため、これは問題です。バッチ内の1つのアイテムが失敗した場合、どのアイテムであるかをどのように判断できるのでしょうか。SKUをItemIdに関連付けるにはどうすればよいですか?インベントリ内の何かにマッピングし直すことができない場合、応答情報はほとんど価値がありません。
SKUを返さないリクエストの送信例を次に示します。
php - APIを介してリストを管理するeBay
PHP5 を使用して、eBay API を使用して、特定の 45 アイテムのセットを除いて、2000 以上の eBay ストアのすべてのアイテムをセールに設定するにはどうすればよいですか?
eBay の Web サイトでこれを行う方法を見つけることができず、クエリから特定のブランドを簡単に除外できるように API メソッドを使用したいと考えています。
php - PHP での SOAP から XML への変換
SOAP を使用して次の XML を生成する必要があります。
したがって、これを行うために PHP に次の SOAP 配列があります。
XML の ShippingServiceCost タグでcurrencyID="USD"属性を生成していないことを除けば、すべてうまく機能します。どうすればいいですか?
ebay-api - eBay XML API が「無効なジョブ コンテキスト タイプ」エラーを返す
ほぼ完成したeBayマネージャーを開発中です。データの投稿、eBay からの注文の詳細の取得など、すべてが順調に進んでいます。
eBay の配送追跡番号、Carrier のステータスを更新する必要があります。ここでエラーが発生し、何が問題なのかわかりません。この点での助けは高く評価されます。
ヘルプ リファレンス: http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/CompleteSale.html
エラー応答:
<?xml version="1.0" encoding="UTF-8"?> <GetSellerTransactionsResponse xmlns="urn:ebay:apis:eBLBaseComponents"><タイムスタンプ>2010-01-13T12:50:29.644Z<Ack>失敗<エラー><ShortMessage>無効なジョブ コンテキスト タイプ<LongMessage>ジョブ コンテキスト オブジェクトはアクション サービス フレームワークでサポートされていません。<ErrorCode>21843<SeverityCode>Error<ErrorParameters ParamID="0"><Value>GetSellerTransactions<ErrorParameters ParamID="1" ><Value>CompleteSaleRequestTypeRequestError<Version>643<Build>E643_CORE_BUNDLED_10284414_R1</GetSellerTransactionsResponse>
php - eBay API (「今すぐ購入」と「オークション」): オークションに出品されていないが、今すぐ購入できるアイテムのみを取得するにはどうすればよいですか?
オークションに出品されていないけれど、今すぐ買える商品だけを手に入れる方法は?