我在处不断收到null异常。下面。 ApiUsername和ApiPassword具有值,因此如果我将其设置为错误或其他内容,我也不会感到困惑。凭据属性是某种类型,具有需要设置的用户名和密码属性。

所以我定义了自动属性:
公共CustomSecurityHeaderType SoapCallCredentials {get;私人套装; }

然后,无论何时遇到此问题,我都会得到一个null异常,无法弄清原因。

private void SetApiCredentials()
{
    SoapCallCredentials = new CustomSecurityHeaderType
    {
        Credentials =
        {
            Username = PayPalConfig.CurrentConfiguration.ApiUserName,
            Password = PayPalConfig.CurrentConfiguration.ApiPassword
        }
    };

    UrlEndPoint = PayPalConfig.CurrentConfiguration.ExpressCheckoutSoapApiEndPoint;
}

最佳答案

我想您需要新的...。

Credentials = new WhatEverThisTypeIs()
{
    Username = PayPalConfig.CurrentConfiguration.ApiUserName,
    Password = PayPalConfig.CurrentConfiguration.ApiPassword
}

10-08 16:37