Проблема с ответом на транзакцию кнопки PayPal Buy Now - PullRequest
1 голос
/ 19 марта 2012

Я использую следующий код для генерации кнопки «Купить сейчас» для продажи одного товара.Он берет меня в PayPal с помощью песочницы и выполняет платеж, но после того, как я вернусь, в ответе ничего не будет получено (в полученном URL-адресе нет никаких дополнительных параметров).

<form name="_xclick" action="https://www.sandbox.paypal.com/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="steve.johntestemail@gmail.com">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="item_name" value="Book_1">
<input type="hidden" name="amount" value="0.09">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="button_subtype" value="services">
<input type="hidden" name="no_note" value="0">
<input type="hidden" name="return" value="http://www.thequeenoflean.com.au">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHostedGuest">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">

</form>

Получу ли я данные вполучить или отправить?

На самом деле я хочу получить электронную почту покупателя и некоторую другую информацию.

Может кто-нибудь подсказать мне, в чем здесь моя ошибка?

Спасибозаранее.

Ответы [ 2 ]

1 голос
/ 22 марта 2012

я пробовал «песочницу», живой сценарий оплаты Paypal, но он не работал, Я пробовал так много учебников, но шаги, упомянутые в этих учебниках, не работали,

наконец я понял причину:

Я пытался использовать Paypal из азиатской страны, где он не поддерживается и работает ненормально, и поэтому я не получил ответ в ответ. если вы используете любой другой VPN, например, (американский, австралийский и т. д. ips, где он поддерживается), он будет работать нормально и точно вернет вам ответ.

Спасибо

0 голосов
/ 22 июля 2012

Я знаю причину, по которой вы не получаете никакой информации.

посмотрите здесь: https://stackoverflow.com/a/11404356/279147

вы видите, что у меня есть параметр notify_url в моей форме, этоURL-адрес, который будет вызываться PayPal после завершения платежа, независимо от того, будет он успешным или нет.

URL-адрес не открывается браузером, всплывающими окнами и т. д., это вызов «обратного канала» на ваш сервер дляпросто отправляйте данные, нет взаимодействия с клиентом, поэтому не помещайте html и не возвращайте ничего, это просто URL-адрес «мертвой точки» для выгрузки данных, если вы добавили что-то вроде

<?php trigger_error(print_r($_POST,true)); ?>

в вашем коде в вашем журнале ошибок может отображаться некоторая информация, поэтому вы знаете, что получаете информацию,

вам не хватает этой информации, поэтому вы никогда не получите никакой информации, если пользователь не нажмет на возврат на веб-сайтКнопка и по моему опыту, что никогда не бывает.они просто закрывают браузер.

, так что взгляните на мой URL, добавьте параметр и попробуйте сделать это снова.

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