NET :: Amazon :: REMOTECART

NET :: Amazon :: REMOTECART is een perl-extensie voor het omgaan met Amazon.com's Remote Winkelwagen API.
Download nu

NET :: Amazon :: REMOTECART Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • David Emery
  • Uitgever website:
  • http://search.cpan.org/~demery/Net-Amazon-RemoteCart-0.03/lib/Net/Amazon/RemoteCart.pm

NET :: Amazon :: REMOTECART Tags


NET :: Amazon :: REMOTECART Beschrijving

NET :: Amazon :: Remotecart is een Perl-extensie voor het omgaan met Amazon.com's Remote Winkelwagen API. NET :: Amazon :: REMOTECART is een PERL-extensie voor het omgaan met Amazon.com's Remote Winkelwagen API.SYNOPSIS Gebruik NET :: Amazon :: Remotecart; # Start een nieuwe winkelwagen My $ Cart = NET :: Amazon :: REMOTECART-> NIEUW (TOKEN => 'MY_AMAZON_DEVELDER_TOKE', AFFILIATE_ID => 'MY_AMAZON_ASTOC_ID',); # Voeg wat dingen toe Mijn $ Res = $ Cart-> Toevoegen ('Myasin' => 1, 'Myotherasin' => 4); # Zie of ons verzoek is geslaagd, tenzij ($-> status == 1) {Print "-probleem met Amazon-aanvraag:", $ RES-> BERICHT, "N"; } # Krijg gegevens voor alle winkelwagen-items Mijn $ Arrayref_of_item_Data = $ Cart-> Get_items (); # Krijg info voor een enkel item op basis van zijn asin My $ Item = $ Cart-> Get_item ('Myasin'); # Krijg de totale kosten van de items in het winkelwagentje Mijn $ totaal = $ Cart-> Total_Cost (); # Misschien bewaar de wagen in een session-object zoals CGI :: Session $ Session-> Param ("Winkelwagen", $ Winkelwagen); # Een later verzoek ... # Recreëer de wagen vanaf de session rt_params =% {$ session-> param ("winkelwagen")}; Mijn $ Cart = Net :: Amazon :: Remotecart-> Nieuwe (RT_PARAMS); # Of in plaats daarvan ... My $ Cart = Net :: Amazon :: Remotecart-> NIEUW (TOKEN => MY_AMAZON_DEVELDER_TOKE, AFFILIATE_ID => MY_AMAZON_ASTOC_ID, CART_ID => MYCART_ID, HMAC => MYCART_HMAC,); # Update Local Cart-exemplaar door te halen bij Amazon $ Res = $ Cart-> Sync (); # Wijzig de hoeveelheden mijn $ Res = $ Cart-> Wijzigen ('Myasin' => 2, 'Myotherasin' => 1); # Verwijder items $ Res = $ Cart-> Verwijderen ('Myasin1', 'Myasin2'); # Krijg een lijst Soortgelijke producten (ASINS) $ arrayref_of_asins = $ cart-> soortgelijke_products (); # Krijg de URL voor het overbrengen van de gebruiker en wagen # naar Amazon voor Checkout $ URL_String = $ Winkelwagen-> Purchase_url (); Remotecart is een interface voor Amazon Web Services Remote Cart API, gebouwd op Mike Schilli's net :: Amazon Package.Remotecart Pogingen om een consistente en gemakkelijk te gebruiken interface te zijn voor de Amazon-remote winkelwagen API. Ik heb geprobeerd het zo goed te laten werken zoals praktisch is voor hoe iemand (ok, door iemand die ik me bedoel) zou verwachten een winkelwagentje om te werken. Het heeft methoden om artikelen toe te voegen, te verwijderen, te halen en hun hoeveelheden te wijzigen op basis van de ASIN-tijd van het product. Een verzoek gaat naar Amazon's Remote Cart (dwz voor het toevoegen, wijzigen, verwijderen, verwijderen of uitvoeren van synchronisatie (), enz.) AWS retourneert de gegevens voor de hele wagen. Dus de remotecart-module zal de eigen vertegenwoordiging van de wagen bijwerken telkens wanneer dit gebeurt. Wanneer u vervolgens toegang hebt tot methoden zoals get_items () of purchase_url (), worden de gegevens opgehaald uit het lokale exemplaar van de wagen in plaats van elke keer toegang te krijgen tot de server van Amazon. Dit kan ook worden gedaan door het winkelwagentobject in een sessie op te slaan en die doorgeven aan nieuwe () op het volgende verzoek, of door alleen de Cart_ID en HMAC (geretourneerd van Amazon) op te slaan en die naar nieuwe () en vervolgens synchroon doorgeven ( ) of get_items_online () om de wagengegevens te onthullen. Ik heb ook een paar gemaksmethoden zoals Total_cost () toegevoegd en geformatteerde versies van de prijzen die ik denk dat nuttig zijn, maar niet uit het einde van Amazon. Vereisten: · Perl


NET :: Amazon :: REMOTECART Gerelateerde software