ILIAS  Release_4_0_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
wsdlclient12.php File Reference

Go to the source code of this file.

Functions

 GetCartCreateParams ()
 GetItemLookupParams ()
 GetItemSearchParams ()
 GetItemSearchParams2 ()
 GetListLookupParams ()
 GetListSearchParams ()

Variables

 $proxyhost = isset($_POST['proxyhost']) ? $_POST['proxyhost'] : ''
 $proxyport = isset($_POST['proxyport']) ? $_POST['proxyport'] : ''
 $proxyusername = isset($_POST['proxyusername']) ? $_POST['proxyusername'] : ''
 $proxypassword = isset($_POST['proxypassword']) ? $_POST['proxypassword'] : ''
 $method = isset($_GET['method']) ? $_GET['method'] : 'ItemSearch'
 $SubscriptionId = 'Your AWS subscription id'
 $wsdlurl = 'http://webservices.amazon.com/AWSECommerceService/US/AWSECommerceService.wsdl'
 $cache = new wsdlcache('.', 120)
 $wsdl = $cache->get($wsdlurl)
 $err = $client->getError()
if($err) $client soap_defencoding = 'UTF-8'

Function Documentation

GetCartCreateParams ( )

Definition at line 43 of file wsdlclient12.php.

References $SubscriptionId.

{
// create items to be added to the cart
$item = array ();
$item[0] = array( "ASIN" => "0596004206",
"Quantity" => "1"
);
$item[1] = array( "ASIN" => "0596003277",
"Quantity" => "2"
);
// pack it to <Item> array
$items = array("Item" => $item);
// Construct request parameters
$request = array("Items" => $items, "ResponseGroup" => "CartSimilarities");
// Construct all parameters
$cartCreate = array( "SubscriptionId" => $SubscriptionId,
"Request" => $request
);
return $cartCreate;
}
GetItemLookupParams ( )

Definition at line 68 of file wsdlclient12.php.

References $SubscriptionId.

{
$itemLookupRequest[] = array(
'ItemId' => 'B0002IQML6',
'IdType' => 'ASIN',
'Condition' => 'All',
'ResponseGroup' => 'Large'
);
$itemLookupRequest[] = array(
'ItemId' => '0486411214',
'IdType' => 'ASIN',
'Condition' => 'New',
'ResponseGroup' => 'Small'
);
$itemLookup = array(
'SubscriptionId' => $SubscriptionId,
// 'AssociateTag' => '',
'Request' => $itemLookupRequest,
);
return $itemLookup;
}
GetItemSearchParams ( )

Definition at line 94 of file wsdlclient12.php.

References $SubscriptionId.

{
$itemSearchRequest = array(
'BrowseNode' => '53',
'ItemPage' => 1,
// 'ResponseGroup' => array('Request', 'Small'),
'SearchIndex' => 'Books',
'Sort' => 'salesrank'
);
$itemSearch = array(
'SubscriptionId' => $SubscriptionId,
// 'AssociateTag' => '',
// 'Validate' => '',
// 'XMLEscaping' => '',
// 'Shared' => $itemSearchRequest,
'Request' => array($itemSearchRequest)
);
return $itemSearch;
}
GetItemSearchParams2 ( )

Definition at line 117 of file wsdlclient12.php.

References $SubscriptionId.

{
$request = array(
"Keywords" => "postal stamps",
"SearchIndex" => "Books"
);
$itemSearch = array(
'SubscriptionId' => $SubscriptionId,
'Request' => $request
);
return $itemSearch;
}
GetListLookupParams ( )

Definition at line 133 of file wsdlclient12.php.

References $SubscriptionId.

{
$listLookupRequest[] = array(
'ListId' => '1L0ZL7Y9FL4U0',
'ListType' => 'WishList',
'ProductPage' => 1,
'ResponseGroup' => 'ListFull',
'Sort' => 'LastUpdated'
);
$listLookupRequest[] = array(
'ListId' => '1L0ZL7Y9FL4U0',
'ListType' => 'WishList',
'ProductPage' => 2,
'ResponseGroup' => 'ListFull',
'Sort' => 'LastUpdated'
);
/*
// two lookup maximum
$listLookupRequest[] = array(
'ListId' => '1L0ZL7Y9FL4U0',
'ListType' => 'WishList',
'ProductPage' => 3,
'ResponseGroup' => 'ListFull',
'Sort' => 'LastUpdated'
);
*/
$listLookup = array(
'SubscriptionId' => $SubscriptionId,
// 'AssociateTag' => '',
'Request' => $listLookupRequest,
);
return $listLookup;
}
GetListSearchParams ( )

Definition at line 170 of file wsdlclient12.php.

References $SubscriptionId.

{
$listSearchRequest[] = array(
'FirstName' => 'Scott',
'LastName' => 'Nichol',
'ListType' => 'WishList'
);
$listSearch = array(
'SubscriptionId' => $SubscriptionId,
// 'AssociateTag' => '',
'Request' => $listSearchRequest,
);
return $listSearch;
}
if ($method == 'ItemLookup') {
$result = $client->call('ItemLookup', array('body' => GetItemLookupParams()));
} elseif ($method == 'ItemSearch') {
$result = $client->call('ItemSearch', array('body' => GetItemSearchParams()));
} elseif ($method == 'ItemSearch2') {
$result = $client->call('ItemSearch', array('body' => GetItemSearchParams2()));
} elseif ($method == 'ListLookup') {
$result = $client->call('ListLookup', array('body' => GetListLookupParams()));
} elseif ($method == 'ListSearch') {
$result = $client->call('ListSearch', array('body' => GetListSearchParams()));
} elseif ($method == 'CartCreate') {
$result = $client->call('CartCreate', array('body' => GetCartCreateParams()));
} else {

Variable Documentation

$err = $client->getError()

Definition at line 36 of file wsdlclient12.php.

$method = isset($_GET['method']) ? $_GET['method'] : 'ItemSearch'
$proxyhost = isset($_POST['proxyhost']) ? $_POST['proxyhost'] : ''

Definition at line 14 of file wsdlclient12.php.

$proxypassword = isset($_POST['proxypassword']) ? $_POST['proxypassword'] : ''

Definition at line 17 of file wsdlclient12.php.

$proxyport = isset($_POST['proxyport']) ? $_POST['proxyport'] : ''

Definition at line 15 of file wsdlclient12.php.

$proxyusername = isset($_POST['proxyusername']) ? $_POST['proxyusername'] : ''

Definition at line 16 of file wsdlclient12.php.

$SubscriptionId = 'Your AWS subscription id'
$wsdlurl = 'http://webservices.amazon.com/AWSECommerceService/US/AWSECommerceService.wsdl'

Definition at line 23 of file wsdlclient12.php.

if ($err) $client soap_defencoding = 'UTF-8'

Definition at line 41 of file wsdlclient12.php.