Sagepay 令牌系统删除令牌

Sagepay token system delete token

我正在使用 Sage Pay 令牌系统,evrithyng 工作正常我将令牌存储在我身边。问题是如果我想删除一个令牌是否可以只从我这边删除它,然后如果有人想再次添加该卡以创建另一个令牌或者我必须使用 StoreToken = 0 param 向 sagepay 发送请求?

您只能从您这边删除令牌,但我建议向 Sage Pay 发送 REMOVETOKEN 请求以将其删除(或在使用时设置 StoreToken=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;