Хело все,
Я хочу протестировать 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.
Не используйте номера тестовых карт; они предназначены для 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
значение, которое, вероятно, вызывает проблему.