問題タブ [amazon-product-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.
amazon-web-services - Amazon Product Advertising API:XXXはBrowseNodeIdの有効な値ではありません
Amazon ProductAdvertisingAPIを使用して商品カテゴリを取得しています。米国のカテゴリーでは、それは機能しています。
しかし、異なるサイトのブラウズノードを使用すると、次のエラーが発生します。
次のサイトからブラウズノードを取得しました: http ://docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?BrowseNodeIDs.html
問題はどこだ?
ご協力いただきありがとうございます!
jquery - jQueryを使用して、ハイパーリンククリックイベントを一時的にインターセプトするにはどうすればよいですか?
この質問はアフィリエイトマーケティングに関するものですが、実際には、訪問者のアクティビティをデータベースに記録できる別のサイトに移動する前にハイパーリンクを傍受することに関する一般的な質問です。
私のアフィリエイトマーケティングクライアントは本当に良い質問をしました。シードキーワードを指定して、APIを介してAmazonから商品をプルバックするシナリオを想像してみてください。ここで、訪問者がこれらの製品の1つをクリックして、Amazonで表示するとします。その製品のURLは次のようになります(これは単なるデモです)。
http://www.amazon.com/dp/B0042RU3Y0/?tag=xxxxxxxxxxxxxxxx-20
しかし、それの何が問題になっていると思いますか?そのシードキーワードを渡していない。したがって、どのシードキーワードが最も効果的であったかはわかりません。代わりに、彼女は私たちが以下を通過し、それをどうにかして追跡できることを望んでいました:
http://www.amazon.com/dp/B0042RU3Y0/?tag=xxxxxxxxxxxxxxxx-20&seed=laptops
追加のパラメーターを渡して、フィルターによってレポートで追跡できるドキュメントはAmazonにありませんでした。
だから、私が考えることができる唯一のことは、Amazonに行く前にクリックをキャプチャする必要があるということです。言い換えれば、そのイベントがバブルして実行される前に、どういうわけかjQueryで最初にそれをインターセプトし、そのハイパーリンクのhref URLを解析し、この追加のシードキーワード情報を追加し、AJAXを介してPHPページとデータベースに送り返すことができますテーブルをクリックし、そのクリックイベントを解放して実行し、ブラウザがAmazonに移動するようにします。
これがjQueryでどのように行われるか知っている人はいますか?私はAJAXの部分を知っています-クリックをつかんでそれを解放するクリックインターセプトの部分だけではありません。
e-commerce - アマゾン ウェブ サービス製品広告 API
Amazon PAPI のアフィリエイト サイトを作ろうと考えています。AssociateTag が支払いを受ける部分にどのように関与するのか疑問に思っています。アフィリエイト サイトにリンクがある場合、次のように言いましょう。
http://www.amazon.com....&AssociateTag=XXX
誰かがそれをクリックして、そのアイテムのページに送られ、それを購入して、私は報酬を受け取りますか? それは本当に簡単ですか?この情報が見つからないようです。
dev API はリモート ショッピング カートについて述べていますが、可能であればそれは避けたいと思います。前もって感謝します、
ノア
python - Python または Ruby 用の Amazon Book API?
重複の可能性:
Python 用の Amazon API ライブラリ?
次のことができる Amazon API を探しています。
- タイトルまたは著者で本を探す
- ブックカバーを表示
- 各書籍の情報を取得します (価格、評価、レビュー数、形式、ページ数など)。
Python か Ruby のどちらのライブラリでも問題ありません (一番使いやすいライブラリが欲しいだけです)。助言がありますか?SO でこれに関する他の投稿がいくつかあることは知っていますが、これらの API はすぐに時代遅れになるようです。[数か月前に提案された Ruby ライブラリをいくつか試しましたが、どれも機能しませんでした。]
python - Amazon BrowseNodes API で意味のあることをする
私は、書籍リストを作成する Web サイト (www.7bks.com) を持っています。現時点ではかなり単純です。私はすでに Amazon API を使用して、本の情報や画像などをサイトにプルしています。
私がやりたいことは、どうにかして Amazon API を使用してカテゴリやタグ データを取得し、サイトのリストをブラウジングする何らかの方法を作成することです。残念ながら、tag api メソッドは廃止されました。
最も可能性の高い候補は Amazon API の BrowseNodes メソッド ( http://docs.amazonwebservices.com/AWSEcommerceService/2005-10-05/ApiReference/BrowseNodesResponseGroup.html ) ですが、この呼び出しから返されるデータはかなり無意味であり、私は頭をまとめて、それを理解する方法を見つけられることを願っています。
これは、私が取得したデータの種類を示す Google スプレッドシートです。サンプル リスト ( http://www.7bks.com/list/549002 ) を選び、BrowseNodes API を介して 3 冊の本を実行しました。
人間としてリストを見ると、リストがSFとファンタジーに関するものである可能性が高いことを確認するために、本が何であるかを知る必要はありません. それは主に、「カスタム ストア」や「フィクション コンプリート」などの無意味なカテゴリを破棄するのが得意な目だからです。
カテゴリのリストの重複を排除するか、3 本すべてに表示されるカテゴリだけを調べてみましたが、それでもかなりくだらないデータです。このデータをユーザーにとって意味のあるものに変える方法について、ご意見をお待ちしております。
これまでの私の最善の考えは、データをスキャンして、ハードコードされたリストに一致させることです。次のようなものです:
Count("SF & ファンタジー") > 3 の場合、リストは SF です。 Count("ビジネス ファイナンス & 法律") > 3 の場合、リストはビジネスです。
等
これは非常に厳格ですが、理想的には、もう少し柔軟で強力なものを構築したいと考えています。
すべての提案を歓迎します。
これは高レベルの質問だと思うので、API の呼び出し方法に影響されるべきではありませんが、参考までに Python/Appengine/Webapp を使用しています。
ありがとう
トム
更新机に頭をぶつけた後、この問題を満足のいくように修正することができました。それほど複雑ではありませんが、私が望むことを実行するいくつかの Python コードを一緒にハックしました。私のコードを改善したり、提案を提供したりする人を歓迎します。
基本的に、コードの根底にあるロジックは次のとおりです。1) XML ツリーでは、開始するノード (本 > 主題) の最下部のノードが、本が実際に何について書かれているかを最もよく推測します。例: http://www.amazon.co.uk/Surface-Detail-Iain-M-Banks/dp/1841498939/「サイエンス フィクション」を返します。ビンゴ。2) 通常、最初の結果 (書籍 > 主題) だけに限定することで、多くの有益な情報が失われます。したがって、3) 似たような本のリストを取得して、それらからカテゴリを取得しようとします。それが失敗した場合は、元の本に割り当てられたカテゴリを取得します。
おそらく、次のようにコードを提供することで最もよく説明されます。
出力のフレーバーを与えるには:
本: http://www.amazon.co.uk/Surface-Detail-Iain-M-Banks/dp/1841498939/
タグ: 現代フィクション 製品 スペース オペラ サイエンス フィクション
http://www.amazon.co.uk/Godel-Escher-Bach-Eternal-anniversary/dp/0140289208/ 心理学 数学史 数学的論理 AAS ポピュラー数学 科学、技術、医療 芸術と音楽 心の哲学 Amazon 数学アーキテクチャ& Logic Contemporary Philosophy: 1900- Logic Classics Physics Metaphysics Philosophy of Physics 一般的なテクノロジー 代数的数論 人工知能 科学史
http://www.amazon.co.uk/Flatland-Romance-Dimensions-Dover-Thrift/dp/048627263X/ 現代フィクション 数学哲学 一般 AAS ポピュラー数学哲学 科学的、技術的、医学的精神哲学 サイエンス フィクション 数学 現代哲学: 1900- 代数的数論 製品 古典 形而上学 & 幻想 神話 & おとぎ話 トポロジー 一般的なトピック 一般的な理論的方法 形而上学 人工知能 科学の歴史
http://www.amazon.co.uk/Victoria-Condor-Books-Knut-Hamsun/dp/0285647598/ 現代小説 文芸小説 心理学 一般 AAS 古典 短編小説
xml - Amazon ProductAdvertisingAPIの「無効なサービスパラメータ」
私はAmazonのProductAdvertisingAPIと密接に関連しているWebサイトに取り組んでいます。このオペレーションを使用してCartCreate
、ユーザーをAmazonに送り、サイトで見つけた本をAmazon.comに追加して、購入を完了します。
過去2時間ほどで、CartCreate
操作は機能しなくなりました。リクエストの例を次に示します。
これは、太平洋標準時の午後3時頃まで完全に機能しました。Cart.PurchaseURLパラメーターを使用してXML応答を取得し、ユーザーにチェックアウトを完了するように指示します。
今、私はこれを取得しています:
Service
パラメータが私のリクエストに含まれていることがわかります。Amazonは過去1時間にAPIを変更しましたか、それとも私が考慮していない新しいドキュメントがありますか?助けてくれてありがとう!
ダン
php - アーティストとタイトルを使用してMP3ダウンロードのASINを取得するためのAmazonProductAPIのクエリ
私はAmazonのProductAdvertisingAPIを初めて使用します。これを使用した最初のプロジェクトでは、アーティストとタイトルに基づいて、特定の曲のMP3ダウンロード製品のASINを取得しようとしています。最終的には、これらのASINを使用してAmazonMP3クリップウィジェットにデータを入力します。
開始するには、CodeDiesel.comのPHPクラスを使用しています。それはうまく機能し、私は次の関数を追加しました:
さて、問題は、私はこの方法でしかアルバムを入手できないように見えることです。たとえば、アーティストに「Robert Randolph」、タイトルに「Colorblind」を入れると、RobertRandolphとFamilyBandのColorblindアルバムが手に入ります。「ThrillOfIt」などの特定のトラックを検索すると、Amazonは何も見つかりません。
だから私がする必要があるのは、最初にトラックタイトルのクエリを作成する方法を理解することです。次に、結果をMP3ダウンロードのみに制限する方法を理解する必要があります。これどうやってするの?
トピックに関するドキュメントがある場合、正しい方向に私を向けることができますか?私はそれを読んでいますが、私が欲しいもののパラメータが表示されません。
お時間をいただきありがとうございます。
ruby - このhpricotオブジェクトの要素を見つけるにはどうすればよいですか?
この投稿の下部にあるhpricotxmlを考えると、.eachを使用せずに「アイテム」を選択するにはどうすればよいですか?ドキュメントのすべての部分は、のバリエーションを使用します
この場合、「アイテム」は1つしかないため、これは無意味です。これを正しくしようとして最後の年齢のためにyの髪を引き裂いてきました。
さらに情報を追加するために編集:
さて、初期のコメントから判断すると、どこかでポイントが欠けているので、より多くの情報を提供します。
私はamazon-ecsと呼ばれるrubygemを使用して、Amazonから商品情報を取得しています。宝石のサイトでは、次のように説明されています
Hpricotを使用した一般的なRubyAmazonProduct Advertising API(以前はEコマースREST APIと呼ばれていました)。これは、REST API XML出力に簡単にアクセスできるように、ResponseラッパークラスとElementラッパークラスを使用します。これは汎用であるため、Amazon :: Ecsを拡張して、実装されていない他の操作を簡単にサポートできます。応答オブジェクトは、XML要素マップに1対1のオブジェクト/属性を提供するのではなく、Hpricot要素オブジェクトをラップするだけです。
正直に言うと、それが何を意味するのかはよくわかりませんが、Responseオブジェクトのラッピングに関するビットがこれを難しくしているのではないかと思います。
基本的に、私がこれを行うとき:
次に、「debug @res」を出力すると、以下のようになります。
お役に立てば幸いです。 編集を終了
Hpricot xml:
python - PythonラッパーAmazonProductAPI
Amazonの製品API用に次のPythonラッパーをインストールしようとしました:http://pypi.python.org/pypi/python-amazon-product-api/0.2.5a1
setup.pyスクリプトを実行すると、「ファイル "setup.py"、3行目、setuptools import setup、find_packages ImportError:Nomodulenameedsetuptools」というエラーが発生します。何か間違ったことがあるのではないかと思っていました。また、皆さんがお勧めする他のPythonラッパーはありますか?
ありがとう!
python - Amazon 製品 API の Python ラッパー
重複の可能性:
Python 用の Amazon API ライブラリ?
Amazon製品API用の適切なドキュメントを備えたPythonラッパーが存在するかどうか疑問に思っていましたか?
ありがとう