Тестирование API PayPal Adaptive Paymemts в песочнице - PullRequest
4 голосов
/ 21 июня 2011

Я хочу смоделировать простой сценарий с помощью адаптивного API. Продавец, покупатель и мое приложение. Я создал 3 тестовых аккаунта на сайте Sandbox:

Аккаунт с именем покупателя - типа Личный.
Аккаунт с именем продавца - типа Бизнес.
Аккаунт с именем myApp - типа Бизнес.

Я использую примеры кода Adaptive Payments C # .Net с сайта разработчиков PayPal. (Код, который я использую, находится внутри csharp_nv_adaptivepayments.zip, в файле Pay.cs).

Я изменил sAPIUser , sAPIPassword , sAPISignature для соответствия myApp (со страницы API Credentialns на сайте SandBox)

Я изменил sReceiverEmail на электронную почту продавца.
Я изменил sSenderEmail на электронную почту покупателя.

После отправки запроса на https://svcs.sandbox.paypal.com/AdaptivePayments/Pay, и получение ответа с помощью sResponse = oStreamReader.ReadToEnd (); Я получаю статус ОК, и у меня в руке есть PayKey.

Теперь, как говорится в AdaptivePayments PDF (стр. 70), мне нужно перенаправить пользователя на https://www.paypal.com/webscr?cmd=_ap-payment&paykey=value, поэтому я использую Response.Redirect () для этого URL. Когда браузер загружает страницу, я получаю ошибку java-скрипта в: var sf = new PAYPAL.AP.Subflow (); Заявление, что «Объект не поддерживает это действие».

Я попытался изменить URL-адрес на http://www.sanbox.paypal. ... paykey = value , но затем я просто получил белую страницу со словами: «Пожалуйста, войдите, чтобы использовать функции PayPal Sandbox». Кроме того, в обоих случаях я не видел платежной активности в журнале продавца, покупателя. Что я тут не так делаю?

1 Ответ

2 голосов
/ 28 июня 2011

Yaron,

Чтобы совершать вызовы Live API, вам необходимо получить идентификатор Live APP от PayPal. Для выполнения вызовов в песочнице необходимо правильно настроить среду тестирования в песочнице и войти в нее.заранее.

В этом руководстве подробно объясняется, что нужно делать для каждого случая: Требуется бесплатная регистрация на x.com

http://www.x.com/servlet/JiveServlet/download/211264-21046/HelloMoney.zip


РЕДАКТИРОВАТЬ X.com умер некоторое время назад.Я разместил мои оригинальные файлы в GitHub:

https://github.com/lmarkus/AdaptivePaymentsExample

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...