我目前正在使用 PayPal 的 Merchant SDK,我想知道如何检查付款状态?这对于待定付款或延迟付款特别有用。我在数据库中保留的只是付款人 ID。
我想要一种检查付款状态的方法,以便在付款获得批准或取消后,我可以使用 PayPal 的 Merchant SDK 继续付款。
这是一个例子:
GetExpressCheckoutDetailsRequestType req = new GetExpressCheckoutDetailsRequestType
{
Token = token
};
GetExpressCheckoutDetailsReq detailsReq = new GetExpressCheckoutDetailsReq
{
GetExpressCheckoutDetailsRequest = req
};
GetExpressCheckoutDetailsResponseType response = service.GetExpressCheckoutDetails(detailsReq);
但是在当前示例中,我没有 token ,这是我第一次创建付款时返回的值,我不确定我是否会获得付款状态。
我应该怎么做才能达到我想要的?还是我需要继续使用另一个 SDK 或 REST Api
?
最佳答案
根据 this documentation 尝试 getAck()
方法
它将返回一个 AckCodeType(可以是值 here 之一)。如果该值为 Success
并且可能为 SuccessWithWarning
,您将要继续。
关于c# - 如何使用任何 PayPal SDK 检查付款状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22202333/