{-# LANGUAGE OverloadedStrings #-}
import qualified Data.ByteString.Lazy.Char8 as Char8
import Data.Text as T
import Network.HTTP.Conduit
import System.Environment
import Amazon
import Amazon.Item
main :: IO ()
main = do
conf <- getSandbox
{-res <- runAmazonT conf $ itemLookup "B00F0DD0I6" IdASIN [Images, ItemAttributes] CAll-}
{-res <- runAmazonT conf $ itemLookup "B00EV97UD6" IdASIN [Images, ItemAttributes] CAll-}
res <- runAmazonT conf $ itemSearch "jambox" All [ItemAttributes] CAll Nothing Nothing
print res
getSandbox :: IO AmazonConf
getSandbox = do
accessId <- getEnv "AWS_ACCESS_ID"
accessSecret <- getEnv "AWS_ACCESS_SECRET"
associateTag <- getEnv "AWS_ASSOCIATE_TAG"
manager <- newManager conduitManagerSettings
return $ liveConf manager (T.pack accessId) (Char8.pack accessSecret) (T.pack associateTag)