В экземпляре объекта не задана ссылка на объект. - SagePayV3Server.GetServerPaymentRequest - PullRequest
0 голосов
/ 09 июля 2019

При использовании комплекта интеграции SagePay (Standard) для реализации сервера используется предложенный код для отправки данных платежа на тестовый сервер, и для ссылки на объект не устанавливается экземпляр ошибки объекта.

ServerPaymentResult = integration.GetServerPaymentRequest(ServerPaymentRequest, 
    SagePaySettings.ServerPaymentUrl);

Приложение написано на vb.net vb.net.Нужно ли переопределить GetServerPaymentRequest?Приведенный пример не сделал этого?(на сайте sagepay)

Dim integration As SagePayIntegration
Dim serverPaymentResult As IServerPaymentResult = payment.GetServerPaymentResult()
Dim serverPaymentRequest As IServerPayment = payment.GetServerPaymentRequest()
'populate serverPaymentRequest Object

1 Ответ

1 голос
/ 09 июля 2019

Я не знаком с комплектом интеграции SagePay, но мне знакома ссылка на объект, не установленная для экземпляра ошибки объекта. Это может произойти, например, с:

Тусклая интеграция как SagePayIntegration = Новая SagePayIntegration

Это должно быть сделано до установки какого-либо объекта, который вы используете, на определенное значение. Попробуйте сделать это со всеми объектами, которые вы создаете для интеграции SagePay, и это может сработать.

...