Ошибка прямой оплаты PayPal в песочнице

Хело все,

Я хочу протестировать Direct Payment на песочнице.

По данным Paypal

«Чтобы протестировать прямой платеж, вы должны сначала создать тестовую бизнес-учетную запись в Sandbox, которая включена для Website Payments Pro. Затем вы можете использовать учетную запись для проверки платежей по кредитным и дебетовым картам с помощью операции DoDirectPayment API.

Затем вы можете имитировать платежи по дебету или кредитной карте с карт, которые существуют в Песочнице. В этом примере показано, как имитировать операцию DoDirectPayment API с помощью cURL для предоставления значений запроса NVP и вызова DoDirectPayment.

Чтобы протестировать прямую оплату в Песочнице, вы должны сначала убедиться, что тестовая учетная запись Sandbox связана с кредитной картой и включена для Website Payments Pro ».

Я создал учетную запись, но я не знаю, как ее включить?
Я не знаю, как связать кредитную карту с этой учетной записью.
Я прочитал, что у вас есть список данных кредитной карты, которые вы можете использовать для целей тестирования.

http://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/credit_card_numbers.htm

У меня есть функция, которая вызывает API PayPal, но я получаю этот ответ.
Я использовал номера кредитных карт из ссылки выше.

TIMESTAMP-----2012%2d01%2d05T15%3a03%3a59Z CORRELATIONID-----3aa27e27f0b91 ACK-----Failure VERSION-----51%2e0 BUILD-----2278658 L_ERRORCODE0-----10001 L_SHORTMESSAGE0-----Internal%20Error L_LONGMESSAGE0-----The%20transaction%20could%20not%20be%20loaded L_SEVERITYCODE0-----Error AMT-----200%2e00 CURRENCYCODE-----USD DoDirectPayment failed: 

Я успешно использовал Express Checkout на Sandbox, поэтому у меня есть некоторое представление о PayPal NVP api.

  • Может ли кто-нибудь указать мне в правильном направлении?
  • В принципе, я не знаю, как включить / активировать мою учетную запись WPP?
  • Как связать кредитную карту с учетной записью WPP?
  • Или я просто использую номера кредитных карт и типа из ссылки выше?
  • Если да, то как насчет CVV2 и остальной информации, такой как first_name, last_name billing_address и т. Д.?

Solutions Collecting From Web of "Ошибка прямой оплаты PayPal в песочнице"

Не используйте номера тестовых карт; они предназначены для Payflow Pro.
Используйте любой номер карты Visa, придерживающийся алгоритма Луна, с любой датой истечения срока действия и любым кодом CVV (но предпочтительно что-то «нейтральное», например 000).

Например, VISA 16 цифр

4539644852839411
4916985889534399
4532097446064367
4485179022551897
4539900745341886
4024007169148268
4024007136243697
4916509257154174
4916407734970124
4929371306022430
4485211356602036
4916165218627327
4716027688991769
4929468741933781
4485270162834753
4916077487725650
4916623903076903
4539664564248123
4725765424431181
4024007194632823

Срок действия: 05/2015
Код CVV / CSV: 000

(Via DarkCoding )

Имейте в виду, что Sandbox не подключается к каким-либо внешним процессорам карт, поэтому, если вам нужно протестировать любую обработку ошибок, вам нужно включить «Negative Review» на тестовой учетной записи Sandbox через https://developer.paypal.com / и передавать определенные суммы / коды CVV для запуска определенного кода ошибки.
(Например, отправка AMT = 100.02 для запуска кода ошибки API 10002. Более подробную информацию см. В Руководстве пользователя Sandbox.)

Зайдите в свою учетную запись разработчика Paypal и создайте пользователей, если их нет. В соответствии с информацией о профиле для пользователя вы найдете номер счета кредитной карты, выданный Paypal, и срок действия. Число, генерируемое, должно производить

 ACK-----Success 

значение, которое, вероятно, вызывает проблему.