Clojureにアマゾンawsバインディングを実装しようとしているので、isbnを送信して書籍を検索し、xmlレポートを取得できます。私は次に、レポートからセールスランクと書籍のタイトルを取得しようとしています。ここで私が使用しようとしていますものです:https://github.com/FreeAgent/clj-amazonclojureで関数を呼び出して結果を得るにはどうすればよいですか?
を代わりにREPLを使用して、私はsrcフォルダ内のcore2.cljを作り、その中にこのコードを追加:私は削除した場合
(ns clj_amazon.core2
(:use clj-amazon.core)
(:use clj-amazon.product-advertising)
(:gen-class))
(defn -main [& args]
(def ACCESS-KEY "my access code")
(def SECRET-KEY "my secret key")
(def ASSOCIATE-ID "my id")
(def gibson-opus-search (with-signer (ACCESS-KEY, SECRET-KEY) (item-search :search-index "Books", :keywords "Neuromancer", :associate-tag ASSOCIATE-ID, :condition "New")))
(gibson-opus-search)
)
(gibson-opus-search)
コマンドラインで "lein run"を実行すると、エラーは発生しません。私は正しいアクセスキー/秘密鍵を持っており、コードが正常に動作しているようです。しかし、私はまた、報告書は印刷されません。私はClojureには新しいので、次に何をすべきか理解していない。私は
(gibson-opus-search)
で関数を呼び出すことを試みたが、その後、私はこのエラーを取得:引数の数が間違って(0)persistentarraymapに渡されます。これをどうすれば解決できますか?
あなたは何をしようとしていますか?あなたはどんな結果を期待していますか? –