【发布时间】:2020-09-13 02:58:54
【问题描述】:
我使用返回我的可重复使用令牌的 API 在世界支付中创建了订单。我正在使用这个可重复使用的令牌在未来为同一订单进行任何下一次付款。我现在想删除令牌,以便用户不能再使用它。我在下面编写了 C# 代码来创建订单并捕获可重用令牌。有人知道我如何删除可重复使用的令牌吗?
WorldpayRestClient restClient = new WorldpayRestClient("https://api.worldpay.com/v1", "Key");
var orderRequest = new OrderRequest()
{
token = token,
amount = 200,
//authorizedAmount=20,
currencyCode = CurrencyCode.GBP.ToString(),
name = "Laptop",
orderDescription = "Laptop description",
customerOrderCode = "ordercode_01",
};
var address = new Address()
{
address1 = "123 House Road",
address2 = "A village",
city = "London",
countryCode = CountryCode.GB.ToString(),
postalCode = "EC1 1AA"
};
orderRequest.billingAddress = address;
try
{
OrderResponse orderResponse = restClient.GetOrderService().Create(orderRequest);
string token = orderResponse.token;
Console.WriteLine("Order code: " + orderResponse.orderCode);
}
catch (WorldpayException error)
{
Console.WriteLine("Error code:" + error.apiError.customCode);
Console.WriteLine("Error description: " + error.apiError.description);
Console.WriteLine("Error message: " + error.apiError.message);
}
任何帮助将不胜感激。
【问题讨论】:
-
delete-tokens希望对你有帮助。
-
@Karan :我已经看到了,但我不确定如何用 C# 语言调用它。
标签: c# payment-gateway worldpay