If you have any question left, please drop a note with the discussion link of this page.

LASSO Getting Started Example

From Wiki.zanox.com

Revision as of 21:12, 13 March 2009 by Sebastian Wallroth (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Code

LASSO

 
[var: 'zanox_server' = 'http://api.zanox.com']
[var: 'zanox_host' = 'api.zanox.com']
[var: 'zanox_Request_Method' = 'GET']
[var: 'zanox_applicaton_id' = (string:'ZXWS 1234567890987654321', 'UTF-8')]
[var: 'zanox_shared_key' = 'abcdefghijklmnopqrstuvwxyz']
[var: 'zanox_get_param_date' = (Date_Format: (Date_LocalToGMT: Date), -Format='%a, %d %b %Y %T GMT')]
 
[var: 'zanox_Resource_URL' = '/products?q='+(action_param: 'search')]
 
[var: 'zanox_string2sign' = (string: ($zanox_Request_Method + $zanox_Resource_URL + $zanox_get_param_date), 'UTF-8')]
 
[var: 'zanox_signature' = (Encrypt_HMAC: 
 -Token=$zanox_string2sign, 
 -Base64, 
 -Digest='SHA1',
 -password=$zanox_shared_key
)]
 
[var: 'zanox_applicaton_id_security' = $zanox_applicaton_id + ':' + $zanox_signature]
[var: 'zanox_Request_URL' = 	 $zanox_server+'/xml'+$zanox_Resource_URL]
 
[Variable: 'Result' = (Include_URL: $zanox_Request_URL,
                        -SendMIMEHeaders=
                        (Array:
                          'Date' = $zanox_get_param_date,
                          'Authorization' =  $zanox_applicaton_id_security
                          )
                        )
 ]

HTML

 
<html>
  <head>
    <title>Product search: zanox webservices example</title>
  </head>
  <body> 
    <form action="#" method="get">	
      <input type="text" name="search" value="SearchString" />
      <input type="submit" value="Search Products" />
    </form>		
    <textarea style="width: 100%;height: 10%;">[$Result]</textarea>
  </body>
</html>
 
Personal tools