// Replace the following variables with your own key management
// $APPLICATION_KEY
// $TOKEN
// $USER_ID
// $APPLICATION_ID
try {
$appId = $APPLICATION_ID;
$userId = $USER_ID;
$token = $TOKEN;
$appKey = $APPLICATION_KEY;
$restrictedServiceUrl = 'https://api.tradera.com/v3/RestrictedService.asmx';
$restrictedServiceUrlWithAuth = $restrictedServiceUrl
. '?appId=' . $appId
. '&appKey=' . $appKey
. '&userId=' . $userId
. '&token=' . $token;
$restrictedClient = new SoapClient(
$restrictedServiceUrl . '?WSDL',
array('location' => $restrictedServiceUrlWithAuth)
);
// The data needed for the request
$itemToRemove = 260560552; // Tradera item id
$removeShopItemParams = new StdClass();
$removeShopItemParams -> shopItemId = $itemToRemove;
// Make Soap call
$removeShopItemResult = $restrictedClient->RemoveShopItem($removeShopItemParams);
// Use the requestId to verify the request has been succesful
$requestId = $removeShopItemResult -> RemoveShopItemResult -> RequestId;
sleep(5);
$getReqResultsParams = new StdClass();
$getReqResultsParams -> requestIds = new StdClass();
$getReqResultsParams -> requestIds -> int = array($requestId);
$requestResult = $restrictedClient -> GetRequestResults($getReqResultsParams);
$result = $requestResult -> GetRequestResultsResult -> RequestResult;
if($result -> ResultCode == 'Ok'){
echo 'SUCCES:' . PHP_EOL . $result -> Message . PHP_EOL;
}
else {
echo 'REQUEST NOT FINISHED:' . $result -> ResultCode . PHP_EOL;
echo $result -> Message;
}
}
catch(SoapFault $soapFault) {
echo 'Error: ' . $soapFault->faultstring;
}
|