Почтовый индекс ошибки PayPal (PHP) - PullRequest
1 голос
/ 02 марта 2011

Я хочу интегрировать PayPal на своем веб-сайте с мастером интеграции PayPal.Я использую PayPal API и expresscheckout.php, paypalfunctions.php, созданный мастером интеграции PayPal.

Я написал форму для заполнения данных для выставления счета для публикации в PayPal, но он возвращает код ошибки: 10712, что означает «В этой транзакции произошла ошибка. Пожалуйста, введите действительный почтовый код в адресе выставления счета».Рекомендуемое решение: «Пожалуйста, введите ваш пятизначный почтовый индекс в платежном адресе». Хорошо, это верно, но я попытался использовать 95131, который является действительным ZIP из Калифорнии, и он состоит из пяти цифр.

В чем может быть проблема?Любое предложение?

Ответы [ 4 ]

1 голос
/ 02 марта 2011

Исходя из тегов вашего вопроса, я предполагаю, что вы используете «песочницу» PayPal.Если это так, убедитесь, что вы используете действительный «тестовый» номер кредитной карты, такой как здесь , или попробуйте выполнить следующий процесс, скопированный из этого потока сети разработчиков PayPal :

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

Войдите в свою учетную запись песочницы. Нажмите «Профиль». Нажмите «Кредитные карты».в разделе «Финансовая информация» Нажмите кнопку «Добавить», как будто вы добавляете кредитную карту к учетной записи

Используйте номер кредитной карты, который автоматически генерируется здесь, в качестве кредитной карты вашего покупателя

Примечание. Не нажимайте кнопку «Добавить карту», ​​так как это добавит кредитную карту к вашей учетной записи в «Песочнице».Если он добавлен в вашу учетную запись «Песочница», он не может быть использован для совершения платежа не через PayPal.

0 голосов
/ 14 февраля 2013

Вполне возможно, что с вашими опубликованными данными все в порядке. Когда у меня возникли проблемы с тестовым сайтом PayPal, я обратился в службу поддержки, и мне посоветовали пропустить тестовую среду и просто опубликовать транзакцию в реальном времени с платой в 1 доллар. Это сработало. Тогда я ничего не сделал, кроме переключения с живого сайта (https://payflowpro.paypal.com/ для токена и https://payflowlink.paypal.com/ для передачи данных) на тестовый сайт (https://pilot -payflowpro.paypal.com / для токена и https://pilot -payflowlink.paypal.com / для поста), опубликовал точно такие же данные , и он не с этой ошибкой. Я попробовал это с сгенерированным номером Визы песочницы, и ошибка осталась. Я пробовал как zip, так и ZIP + 4. Мое приложение Rails выкладывает все отправляемые данные, поэтому я точно знаю, что происходит. PayPal, похоже, имеет долгую историю своей тестовой среды, просто не работающей.

0 голосов
/ 02 марта 2011

Попробуйте отобразить информацию (на странице, в командной строке и т. Д.) В точности так, как она отправляется на серверы. Возможно, есть возврат каретки или что-то в этом роде. В любом случае, в PayPal есть несколько сред тестирования, которые вы можете использовать, если у вас есть несколько переменных тестирования.

0 голосов
/ 02 марта 2011

Вы вводите платежный почтовый индекс для PayPal или платежный почтовый индекс клиента? Как правило, большинство транзакций по кредитным картам требуют последнего - им наплевать на почтовый индекс процессора или стороны, выставившей счет.

...