C# 如何使用任何PayPal sdk检查付款状态

C# 如何使用任何PayPal sdk检查付款状态,c#,paypal,C#,Paypal,我目前正在使用PayPal的Merchant SDK,我想知道如何检查付款状态?这对于待付款或延迟付款特别有用。我在数据库中保存的只是付款人ID 我想要一个方法来检查付款状态,以便我可以继续付款,一旦它被批准,或取消,使用贝宝的商户SDK 下面是一个例子: GetExpressCheckoutDetailsRequestType req = new GetExpressCheckoutDetailsRequestType { Token = token }; GetExpressChe

我目前正在使用PayPal的Merchant SDK,我想知道如何检查付款状态?这对于待付款或延迟付款特别有用。我在数据库中保存的只是付款人ID

我想要一个方法来检查付款状态,以便我可以继续付款,一旦它被批准,或取消,使用贝宝的商户SDK

下面是一个例子:

GetExpressCheckoutDetailsRequestType req = new GetExpressCheckoutDetailsRequestType
{
    Token = token
};

GetExpressCheckoutDetailsReq detailsReq = new GetExpressCheckoutDetailsReq
{
    GetExpressCheckoutDetailsRequest = req
};

GetExpressCheckoutDetailsResponseType response = service.GetExpressCheckoutDetails(detailsReq);
但是,在当前示例中,我没有令牌,这是我第一次创建付款时返回的值,我不确定是否将获得付款状态

我应该做什么来实现我想要的?或者我是否需要继续使用另一个SDK,或者
restapi

请根据尝试
getAck()
方法


它将返回一个AckCodeType(可以是其中一个值)。如果该值为
Success
,并且可能为
SuccessWithWarning

,则您需要继续操作。Merchant SDK是否提供该值?根据文档,是。jerrythedog.com目前正在出售,即链接已断开。