From Wiki.zanox.com
[var: 'zanox_server' = 'http://api.zanox.com/soap/2008-05-21/']
[var: 'zanox_host' = 'api.zanox.com']
[var: 'zanox_Request_Method' = 'publisherservice']
[var: 'zanox_applicaton_id' = '9483E574075AA858AA2E']
[var: 'zanox_shared_key' = '9A4e0e2Ac4E54a+e89b32Ab942aA84/0a8c4124f']
[var: 'zanox_get_param_date' = (Date_Format: (Date_LocalToGMT: Date), -Format='%QT%T.000Z')]
[var: 'zanox_Resource_URL' = (String_LowerCase:'GetAdspaces')]
[var: 'zanox_string2sign' = (string: ($zanox_Request_Method + $zanox_Resource_URL + $zanox_get_param_date), 'UTF-8')] [$zanox_string2sign]
[var: 'zanox_signature' = (Encrypt_HMAC:
-Token=$zanox_string2sign,
-Base64,
-Digest='SHA1',
-password=$zanox_shared_key
)]
[Variable: 'Soap_Env' = '
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://api.zanox.com/namespace/2008-05-21/">
<soapenv:Header/>
<soapenv:Body>
<ns:SearchProducts>
<ns:query>'+(action_Param: 'search')+'</ns:query>
<ns:region>DE</ns:region>
<ns:minPrice>1</ns:minPrice>
<ns:maxPrice>1000</ns:maxPrice>
<ns:adspaceId>784330</ns:adspaceId>
<ns:page>1</ns:page>
<ns:items>10</ns:items>
<ns:applicationId>'+$zanox_applicaton_id+'</ns:applicationId>
</ns:SearchProducts>
</soapenv:Body>
</soapenv:Envelope>
']
[Variable: 'Result' = (Include_URL: $zanox_server,
-PostParams=$Soap_Env,
-SendMIMEHeaders=
(Array:
'Host' = $zanox_host,
'Content-Type' = 'text/xml; charset=utf-8',
'Content-Length' = (Bytes: $Soap_Env)->(Length),
'SOAPAction' = $zanox_server,
'Date' = $zanox_get_param_date
)
)
]
<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>