首页 > 解决方案 > 如何从 BuckarooSdk 获取付款状态?

问题描述

我正在尝试获取付款的付款状态。我有下面的代码:

public bool HasBeenPayed(string transactionKey)
{
    var logger = new CustomLogger();
    var client = new SdkClient(() => logger);
    var request = client.CreateRequest().
        Authenticate(
            _websiteKey,
            _apiKey,
            _isLive,
            CultureInfo.GetCultureInfo("nl-nl"),
            BuckarooSdk.DataTypes.ChannelEnum.Web).
        TransactionStatusRequest().
        Status(transactionKey);

    var status = request.GetSingleStatus();
    var statusCode = status.Status.Code.Code;

    return statusCode == BuckarooSdk.Constants.Status.Success;
}

当我执行此操作时,它会在执行时冻结request.GetSingleStatus();。它不会继续到下一行。自定义中记录的最后一件事CustomLogger是:

The serialized request in JSON format is: null

文档有限,所以我没有在那里找到答案。Stack Overflow 上的 Buckaroo 帖子也不多。

如何使用 BuckarooSdk 获取 Buckaroo 付款的状态?

标签: c#.netbuckaroo

解决方案


推荐阅读