Сначала обязательный вопрос «глупая человеческая хитрость»: Вы уверены, что карта, которую вы используете, является действительной кредитной картой? Если вы находитесь в режиме реального времени (в отличие от песочницы), номера образцов карт, которые они дают, больше не будут работать, и вы должны использовать настоящую кредитную карту.
Имея это в виду, настроена ли учетная запись для DoDirectPayment? У вас есть сертификат? Если вы уверены, что все настроено правильно и все еще получаете сообщение об ошибке, попробуйте опубликовать фактический запрос API здесь, чтобы мы могли взглянуть на вашу проблему.