問題タブ [walmart-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.

0 投票する
2 に答える
1040 参照

php - Amazon API データをローカル データベースに保存する

Amazon.com と Walmart から製品価格データを取得するサイトに取り組んでいます。将来的には、他の場所からもデータを取得すると思います。

私の最初のアイデアは、Amazon から (製品広告 API を使用して) データを直接取得し、ページに到達したすべての訪問者のデータをサイトに表示することでした。取得する製品の価格がそれほど多くない場合 (またはサイトの訪問者数が少ない場合) は、これは悪い考えではありません。サイトが混み合って、値引きしたい商品を増やしていくと大変なことになると思います。

Amazon と Walmart API を使用して、REST API 呼び出しを成功させ、返された XML を解析して、必要な情報を取得することができました。

その情報をローカル データベースに保存し、たとえば 1 ~ 5 分ごとに更新し、サイトの訪問者に、Amazon や Walmart への API 呼び出しを行う代わりに、ローカル データベースから価格情報を取得することは理にかなっていますか?

この方法で、Amazon と Walmart の API を使用して価格データを取得する関数を作成した場合、この関数をバックグラウンドで 1 ~ 5 分ごとに 24 時間 365 日自動的に実行するにはどうすればよいでしょうか?

0 投票する
0 に答える
730 参照

javascript - 「商品または数量が無効です。まもなく Walmart にリダイレクトされます。」と主張する Walmart API。どうすれば修正できますか?

そのため、API にそのアイテムをウォルマートのカートに追加できる addToCartUrl があることに気付きました。コードを使用して、複数のアイテムに対してそれを行います。

}

これを繰り返して、製品との関連リンクを配置しますが、get リクエストを実行してそのページに移動すると、ウォルマートのカートに 1 つのアイテムしか表示されず、アプリ ページにこのエラーが表示されます

「商品または数量が無効です。まもなくウォルマートにリダイレクトされます。」

0 投票する
1 に答える
353 参照

java - Java コードを PHP に移植する際に助けが必要

注文を取得し、PHP で Walmart に出荷を送信するための Marketplace API を開発する必要があります。彼らのコード ライブラリ/ヘルプ サンプルは Java で提供されています。私はJavaが苦手です。

PHPでの理解/コーディングの助けが必要です。ここにJavaのコードがあります。API 開発者ガイドへのリンク https://developer.walmartapis.com/#self-written-code-expert

このアプリは Cpanel サーバー上にあります。

編集:

わからなかったのは、このページの #3 です。これは、このデータのバイト配列表現に署名することを示しています

https://developer.walmartapis.com/#self-written-code-expert

0 投票する
2 に答える
1994 参照

php - Walmart Seller API POST が機能しない

CURL i PHP を使用して Walmart Seller API に POST して注文を承認しようとしています。

https://developer.walmartapis.com/#acknowledging-purchase-orders

何らかの理由で、私のメソッドを受け入れないか、「Bad Request」を返します。

これで経験のある人はいますか?

0 投票する
1 に答える
2483 参照

javascript - ウォルマートの検索 URL を見つける

ウォルマートを含むいくつかの大企業を照会する検索アプリを構築しています。たまたま、GET リクエストを「http://www.walmart.ca/search/lego%20avengers」に送信しても機能しません。これは、クライアント側で動作する JavaScript が大量にあるためです。 . Chrome でデバッグを行いましたが、検索結果データを含むサーバーの応答が見つかりません。明らかにそれ自体では具体化されないため、何らかの形式でデータをフェッチする AJAX 呼び出しが必要です。

誰かがこの謎を解けるなら - データを返すリクエストを見つけて - あなたの優れた開発者のスキルに頭を下げます! :-)

0 投票する
2 に答える
11211 参照

json - ウォルマートは、郵便番号と ID を提供して、在庫/数量とローカル ストアを取得します

ウォルマート API を使用して在庫チェッカー アプリケーションを構築しようとしています。https://developer.walmartlabs.com/docs/read/Homeで提供されているオープンソース API を試し始めました。

例: http://api.walmartlabs.com/v1/items/12417832?apiKey= {MYKEY}&format=xml

郵便番号とIDを提供して、在庫/数量とローカルストアを取得する方法を理解するのを手伝ってくれませんか.

brickseek や bmsteek などの既存の Web アプリがあります。

0 投票する
1 に答える
959 参照

api - APIを使用してウォルマートにフィードを投稿するには?

ウォルマート API を自分のウェブサイトに統合しています。APIを使用してウォルマートにフィードを送信する方法を知っている人はいますか? 利用可能な例はありますか?

0 投票する
0 に答える
1262 参照

c# - Walmart マーケットプレイス API フィードでアイテムをアップロードする際のエラー

Walmart マーケットプレイス API (アイテムの一括作成) を使用してアイテムをアップロードしようとしていますが、常に 500 内部サーバー エラーとして応答が返されます。何か案は?他のApi関数は問題ありませんが、この関数ではありません..実際に他の人が使用している方法は「application / xml」ですが、これは「multipart / form-data;」を使用しています。

https://developer.walmartapis.com/#the-item-object以下のコードの XML 文字列/例は から取得され、IDs プロパティを変更したことに注意してください。

0 投票する
1 に答える
540 参照

c# - C# HTTP リクエスト 401 および 500 エラー

Walmart API に取り組んでいますが、コードを実行すると 401 エラーまたは 500 エラーが発生し続けます

ここで、authID は、ウォルマートが提供する jar ファイルから生成された署名です。時刻も jar ファイルから生成されます。CorID はランダムに生成された番号で、user はユーザー ID です。

これは、ヘッダーパラメーターを説明するリンクです。ヘッダーに何か見落としがありましたか?

https://developer.walmartapis.com/#getting-started

0 投票する
5 に答える
2437 参照

http-post - Walmart API - ペイロード MIME タイプの問題 - 項目の一括作成/更新が機能しない

他の Walmart API エンドポイント (具体的には GET リクエスト エンドポイント) への API 呼び出しを正常に行うことができますが、すべてが正しいように見えても、一括アイテム エンドポイント (POST リクエスト) でエラーが発生します。

そのエンドポイントへの参照は次のとおりです https://developer.walmartapis.com/#bulk-createupdate-items


HTTP 応答メタ情報

500内部サーバーエラー

xml

HTTP レスポンス

HTTP リクエスト:

URL https://marketplace.walmartapis.com/v2/feeds?feedType=item

メソッドPOST

リクエストヘッダー

POST ペイロード (テキストのみ、パラメーターのキーなし)


ノート:

私のコードに起因する問題を除外するために、http 要求を行うときに Google の高度な REST クライアント アプリケーションと POSTMAN を使用してみました。

思いついたものはすべてアレンジしてみました。

GET リクエストが機能する他のエンドポイントを取得したので、認証、IP、ファイアウォールなどの問題ではないことがわかりました。

walmart が提供する jar ファイルによって生成された資格情報 (ドキュメントhttps://developer.walmartapis.com/#jar-executable-recommendedの認証セクションを参照) は、送信先の URL に入力する必要があることを知っています。したがって、jarファイルで間違ったキーを生成するという問題ではないことはわかっています。


仮説:

  • 応答に基づいて、送信しているデータまたはヘッダーに何か問題があるに違いありません。

メッセージから境界を特定できませんでした!

xml にはバランスの取れたタグがないように聞こえますが、この xml を検証しました

  • このエンドポイントのウォルマート API ドキュメントには、ヘッダーを使用するように記載されていますContent-Type: multipart/form-data;。だから私は、失敗の応答をもたらします。

しかし、ペイロードの本文は xml 文字列であるため、このヘッダーを使用しても意味がないように思えます。そうではないContent-Type: application/xmlでしょうか?これもやってみたのですが、上記の失敗したレスポンス(500、SYSTEM_ERROR.GMP_GATEWAY_API、メッセージから境界を判別できませんでした!)で失敗しました。

Content-Type: application/xmlということで、除外できそうです。

  • ウォルマート API のドキュメントには、製品 ID または SKU を変更する方法のみの例が示されていますが、作成については示されていません。製品 ID または SKU の更新に固有の xml タグを省略しただけだと思いますが、その xml ペイロードも 500 応答になります。

私はアイデアがありません。他の誰かがアイテムの一括作成/更新を機能させましたか? 実際に動作するコード例はありますか?