2013-04-23 5 views
0

У меня есть сайт, на котором я пытаюсь подключить paypal до php-скрипта. php строит строку запроса, а затем отправляет https://www.paypal.com/cgi-bin/webscr с прилагаемой строкой запроса. Я могу проверить, что это работает отлично. Я не обработал платеж, но он направляет в PayPal правильные количества и цены и т. Д.paypal sandbox ошибка торгового агента

Однако, когда я перехожу на https://www.sandbox.paypal.com/cgi-bin/webscr Я получаю сообщение об ошибке, когда пытаюсь обработать, что говорит о наличии проблемы с торговцами PayPal Счет.

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

В любом случае я огляделся по сторонам и не может найти ответ, может ли кто-нибудь помочь или направить меня на другое сообщение, которое отвечает на это (я смотрел, но не мог найти его или, по крайней мере, не понял его, если бы сделал)?

ответ

1

При переходе из живого в песочницу все, что вам нужно изменить, если использовать кнопку без хостинга - это URL-адрес, отражающий среду, которую вы пытаетесь протестировать, и значение бизнес-переменной. Это может быть настроено либо на ваш адрес электронной почты фактического теста, либо на живую учетную запись продавца, либо на идентификатор продавца. Если вы еще не создали учетную запись для тестирования. Вы можете сделать это, перейдя на сайт разработчика PayPal и создав учетную запись разработчика. Затем, как только вы это сделаете, вы можете войти в учетную запись разработчика и перейти на вкладку «Приложения». На этой странице щелкните ссылку для учетных записей в песочнице слева и создайте предварительно настроенную учетную запись продавца. Это создаст адрес электронной почты, связанный с тестовой учетной записью. Это будет адрес электронной почты, который вам нужно будет использовать. Если это не сработает, вы можете указать строку, которую вы отправляете в PayPal, или код кнопки, который вы используете, и я рассмотрю его.

+0

Получил благодарность. Я не понял, что это электронная почта бизнес-учетной записи на песочнице, которая должна была заменить идентификатор торговца с основного сайта ... – sfaust

+0

Для любых других запутанных новичков, подобных мне, строка запроса должна начинаться с «? Business = * [email protected]* ", где [email protected] - это образец электронного адреса, который вы настроили в PayPal для тестирования (должен быть настроен как бизнес) ... – sfaust

0

Ошибка в API-интерфейсе для тестирования песочницы в Paypal ... Это связано с повреждением генерации ключей, которое неправильно декодируется на сервере песочницы при отправке запроса на покупку.

Я попытался с помощью следующей песочницы государственных полномочий и она отлично работает для меня

username: sdk-three_api1.sdk.com 
password: QFZCWN5HZM8VBG7Q 
key: A-IzJhZZjhg29XQ2qnhapuwxIDzyAZQ92FRP5dqBzVesOkzbdUONzmOU 

однако я пытался несколько раз, используя песочницу торгового счета, который я создал сам .... но не смогли ACK успеха.

+0

Это решение, которое вы предлагаете, используя учетные данные, которые вы упомянули? – Cristik

+0

Да, я пробовал в течение 1 недели без везения ... payapal sandbox server не обрабатывал платежи с учетными данными, которые я создал в песочнице .... чем я ищу на официальном сайте Paypal для Express Check out ... они предоставили вышеуказанные полномочия как публичные на официальном сайте .... когда я использовал их, все работало нормально .... –

Смежные вопросы