#paypal #paypal-sandbox
#paypal #paypal-песочница
Вопрос:
Я разрабатываю приложение, которое пытается использовать экспресс-оформление заказа Paypal. После возврата I SetExpressCheckout
и "Success"
я перенаправляю на сайт-песочницу PayPal с помощью этого URL: return Redirect("http://www.sandbox.paypal.com?cmd=_express-checkoutamp;TOKEN=" viewModel.Last()["TOKEN"]);
Когда я запускаю это с localhost, PayPal сообщает, что мне нужно войти в систему. Теперь у меня есть логин в песочнице, но я полагаю, что у меня также есть тестовая учетная запись продавца. Я думаю, мне также нужна тестовая учетная запись покупателя, но всякий раз, когда я нажимаю «Новая тестовая учетная запись: предварительно настроенная» и ввожу информацию для учетной записи «Покупателя», она отправляется, но я нигде не вижу новую тестовую учетную запись.
Итак,
A: какой логин я должен использовать?
B: где я должен войти в систему?
спасибо за любую помощь
кстати: Я знаю, что мой первоначальный вызов api прошел успешно:
ТОКЕН: EC-8EB417855U0122113
ВРЕМЕННАЯ МЕТКА: 2011-05-20T19:42:41Z
Идентификатор КОРРЕЛЯЦИИ: 3b01e2f4ae858
Подтверждение: успешно
ВЕРСИЯ: 51.0
СБОРКА: 1882144
Ответ №1:
Когда вы тестируете функциональность ExpressCheckout, вам необходимо войти в свою учетную запись Sandbox. Причина в том, что PayPal должен иметь возможность определить, с какой учетной записью «песочницы» связать оформление заказа.
Комментарии:
1. Хорошо, чтобы я понял, 1) Я захожу на свой сайт (в разработке) 2) Я оформляю заказ 3) Я вхожу в свою основную учетную запись в песочнице, 4) затем я должен иметь возможность оформить заказ?
2. Нет, нет … первое, что вы должны сделать, это войти в свою учетную запись sandbox на developer.paypal.com . Затем можете перейти на свой сайт разработки и протестировать оформление заказа сколько душе угодно.
3. 1) Авторизовался в developer.paypal.com 2) зашел на сайт разработки и запустил скрипты экспресс-проверки 3) перенаправлен в песочницу, в которой сказано «Пожалуйста, войдите, чтобы использовать функции песочницы PayPal». 4) нажал на ссылку, и она перенаправила на developer.paypal.com и я уже вошел в систему… Я в замешательстве. Я ожидал, что меня перенаправят на какую-то страницу оформления заказа, а не на главную страницу моей учетной записи
4. Добро пожаловать в кодирование в песочнице PayPal. Это часто происходит в неустойчивом состоянии. Но у вас определенно правильный порядок операций.
5. Когда у меня начинаются проблемы, я обычно удаляю все файлы cookie из paypal.com и начните заново. Когда вы входите в developer.paypal.com они выдают тонну сессионных файлов cookie. Таким образом, когда вы заходите на sandbox.paypal.com во время тестирования ваших транзакций они знают, к какой учетной записи разработчика вы подключены, что, в свою очередь, позволяет вам использовать созданные вами поддельные учетные записи пользователей. Имеет смысл? Итак, вы в значительной степени застряли, делая это. Работает ли это гладко — это другой вопрос. Мне приходилось несколько раз обращаться в службу поддержки для решения странных проблем.