2015-05-19 3 views
0

Я использую систему маркеров Sage Pay, evrithyng работает нормально. Я храню маркеры на моей стороне. Вопрос в том, хочу ли я удалить токен, это прекрасно, чтобы удалить его только с моей стороны, а затем, если кто-то захочет добавить эту карту снова, чтобы создать еще один токен, или мне нужно отправить запрос на sagepay с помощью StoreToken = 0 param ?Searpay token system delete token

ответ

1

Вы можете удалить токен только с вашей стороны, но я бы порекомендовал отправить REMOVETOKEN запрос Sage Pay, чтобы удалить его (или установить StoreToken = 0 при использовании) - хранилище токенов заряжается выше определенного порогового значения. Нет смысла платить за то, что вы не можете использовать .....

Ваш конечный пользователь может при необходимости создать еще один токен.

0

Здесь идет код:

# REMOVE TOKEN REQUEST 
if(YourCondition=='OK') 
{ 
    $strRemoveTokenURL = "https://test.sagepay.com/gateway/service/removetoken.vsp"; 
    $sToken = 'Token Stored your side'; 
    $strPost = "VPSProtocol=3.00&TxType=REMOVETOKEN&Vendor=yourvendorid&Token=".$sToken; 
    $arrRemoveResponse = requestPost($strRemoveTokenURL, $strPost); 
} 

# REMOVE TOKEN RESPONSE 
echo '<hr>'; 
print"<pre>";print_r($arrRemoveResponse);print"<pre>"; 
exit;