Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    api product advertising amazon

    salve

    sto cercando di capire il funzionamento delle api di amazon, mi sono registrato ed ho ottenuto le key per usufruire del servizio, adesso stavo leggendo come poter effettuare una richiesta

    ma non mi è chiaro il modo di come creare la signature da php



    qui il link alla guida ufficiale, spero possiate delucidarmi.

    grazie


  2. #2
    Quote Originariamente inviata da cablos Visualizza il messaggio
    salve

    sto cercando di capire il funzionamento delle api di amazon, mi sono registrato ed ho ottenuto le key per usufruire del servizio, adesso stavo leggendo come poter effettuare una richiesta

    ma non mi è chiaro il modo di come creare la signature da php



    qui il link alla guida ufficiale, spero possiate delucidarmi.

    grazie

    AHHH finalmente qualcuno che ha il mio stesso problema..
    Il funzionamento per la verità è molto semplice, almeno io vorrei usufruire del loro web service soap.. Di cui hai una bozza sia della richiesta che della risposta, e del parsing della risposta..
    Sono giorni che cerco una soluzione.. Perchè quel dato di cui parli, non riesco proprio a ricavarlo. Sono alla ricerca anche io.. Volevo provare a scrivere proprio sul forum per gli sviluppatori amazon..

    Questo è un altro link interessante.. Ma come vedi anche qui non si capisce :
    http://docs.aws.amazon.com/AWSEComme...2SRequest.html

    Poi ho trovato anche questo:
    http://docs.aws.amazon.com/AWSEComme...sRequired.html

    e

    questo:
    http://docs.aws.amazon.com/AWSEComme...SSecurity.html
    Ultima modifica di otto9due; 25-05-2015 a 11:57

  3. #3
    io sono riuscito a ricreare in php lo stesso risultato fino allo step 7 (del link che avevo postato) aiutandomi con una classe che avevo trovato, ma che faceva riferimento ad api vecchie

    Codice PHP:

    <?php

        $region 
    "it";
        
    $public_key "123456";
        
    $associate_tag "tag-21";
        
        
        
        
    $method "GET";
        
    $host "http://webservices.amazon.".$region;
        
    $uri "/onca/xml";
        
        
        
    $params["ItemId"]          = "21212212";    
        
        
        
    $ResponseGroup               "Images,ItemAttributes,Offers,Reviews";
        
    $params["ResponseGroup"]   = rawurlencode ($ResponseGroup);    
        
        
        
        
    $params["Service"]          = "AWSECommerceService";
        
    $params["AWSAccessKeyId"]   = $public_key;
        
    $params["AssociateTag"]     = $associate_tag;
        
    $params["Timestamp"]        = rawurlencode(gmdate("Y-m-d\TH:i:s\Z"));
        
    $params["Version"]          = "2013-08-01";
        
        
    $params["Operation"]        = "ItemLookup";
        
        
    ksort($params);
        
        
        
    $canonicalized_query = array();

        foreach (
    $params as $param=>$value)
        {
            
    $param str_replace("%7E""~"rawurlencode($param));
            
    $value str_replace("%7E""~"rawurlencode($value));
            
    $canonicalized_query[] = $param."=".$value;
        }
        
        
    $canonicalized_query implode("&"$canonicalized_query);
        
        
        
    $string_to_sign $method."\n".$host."\n".$uri."\n".$canonicalized_query;

        echo 
    $string_to_sign;
        
        



    ?>
    Ultima modifica di cablos; 27-05-2015 a 11:24

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.