NET :: Amazon :: remotecart

Net :: Amazon :: RemoteCart è un'estensione perl per affrontare l'API remoto del carrello della spesa di Amazon.com.
Scarica ora

NET :: Amazon :: remotecart Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • David Emery
  • Sito web dell'editore:
  • http://search.cpan.org/~demery/Net-Amazon-RemoteCart-0.03/lib/Net/Amazon/RemoteCart.pm

NET :: Amazon :: remotecart Tag


NET :: Amazon :: remotecart Descrizione

NET :: Amazon :: RemoteCart è un'estensione perl per affrontare l'API del carrello remoto di Amazon.com. NET :: Amazon :: RemoteCart è un'estensione perl per affrontare il carrello remoto di Amazon.com API.Synopsis Uso NET :: Amazon :: remotecart; # Avvia un nuovo carrello My $ cart = net :: Amazon :: remotecart-> nuovo (token => 'my_amazon_developer_token', affiliato_id => 'my_amazon_assoc_id',); # Aggiungi un po 'di roba My $ res = $ cart-> Aggiungi (' myasin '=> 1,' myotherasin '=> 4); # Vedi se la nostra richiesta è riuscita a meno che ($ res-> stato == 1) {stampa "Problema con richiesta Amazon:", $ res-> messaggio, "n"; } # Ottieni dati per tutti gli elementi del carrello My $ ArrayRef_of_Item_Data = $ cart-> get_items (); # Ottieni informazioni per un singolo oggetto basato sul suo Asin My $ Item = $ cart-> get_item ('myasin'); # Ottieni il costo totale degli articoli nel carrello My $ Total = $ cart-> total_cost (); # Forse salvare il carrello in un oggetto sessione come CGI :: Session $ Session-> Param ("carrello", $ cart); # Una richiesta successiva ... # ricreare il carrello da quello salvato in sessione rt_params =% {$ sessione-> param ("carrello")}; My $ cart = net :: Amazon :: remotecart-> nuovo (rt_params); # O invece ... My $ cart = net :: Amazon :: remotecart-> nuovo (token => my_mazon_developer_token, affiliato_id => my_amazon_assoc_id, cart_id => mycart_id, hmac => mycart_hmac,); # Aggiorna istanza del carrello locale recupero da Amazon $ res = $ cart-> sincronizzazione (); # Modifica quantitativi my $ res = $ cart-> modifica ('myasin' => 2, 'myotherasin' => 1); # Rimuovi articoli $ res = $ cart-> rimuovi ("myasin1", "myasin2"); # Ottieni una lista Prodotti simili (Asins) $ arrayref_of_asins = $ cart-> simile_products (); # Ottieni l'URL per il trasferimento dell'utente e del carrello # su Amazon per il checkout $ url_string = $ cart-> acquisto_url (); remotecart è un'interfaccia per Amazon Web Services API remoto API, costruito su Mike Schilli's Net :: Amazon Package.RemoteCart Tenta di essere un'interfaccia coerente e facile da usare per Amazon Remote Cart API. Ho provato a farlo funzionare come da vicino quanto è pratico su come qualcuno (OK, da qualcuno che intendo mi piacerebbe, mi aspetterebbe un carrello della spesa. Ha metodi da aggiungere, rimuovere, recuperare gli elementi e modificare le loro quantità basate sull'ora di Asin.ach del prodotto, una richiesta va al carrello remoto di Amazon (cioè per aggiungere, modificare, rimuovere elementi o esecuzione di sincronizzazione (), ecc.), AWS restituisce i dati per l'intero carrello. Quindi il modulo RemoteCart aggiornerà la propria rappresentazione del carrello ogni volta che ciò accada. Poi, quando accedi ai metodi come Get_Items () o Acquisto_url (), i dati vengono recuperati dall'istanza locale del carrello anziché di accedere a Amazon Server ogni volta. Una cosa che non fa per te è mantenere lo stato tra richieste. Questo può essere fatto o salvando il carrello oggetto in una sessione e passandolo a nuovo () sulla richiesta successiva o salvando solo cart_id e hmac (restituito da Amazon) e passando a tali a Nuovo () e quindi in esecuzione sincronizzazione () ) o Get_Items_Online () per reftchare i dati del carrello. Ho anche aggiunto un paio di metodi di convenienza come Total_cost () e versioni formattate dei prezzi che penso siano utili ma non forniti dalla fine di Amazon. Requisiti: · Perl.


NET :: Amazon :: remotecart Software correlato