Интеграция с Paypal на сайте - PullRequest
0 голосов
/ 22 сентября 2011

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

Я обнаружил, что «Express Checkout» является подходящим методом PayPal для того же.Я прав?Требуется ли для этого метода возврат URL-адресов только по протоколу https или он может работать с простыми URL-адресами?

Может ли кто-нибудь помочь мне с учебником или что-то для того же?

Спасибо за вашу поддержку.

Ответы [ 2 ]

1 голос
/ 22 сентября 2011

Самым простым и гибким решением, которое предоставляется без абонентской платы и доступно во всем мире, является PayPal Express Checkout.Express Checkout не требует https возврата / отмены URL.

Вот как это работает:
Express Checkout основан на трех вызовах API;SetExpressCheckout, GetExpressCheckoutDetails и DoExpressCheckoutPayment.

  1. SetExpressCheckout устанавливает платеж и возвращает токен.
  2. Вы перенаправляете покупателя на https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=TOKEN-HERE,, где TOKEN-HERE - токен, который вы получили ранее
  3. После того, как покупатель согласился с оплатой, он возвращается на ваш сайт.
  4. Вы можете вызвать GetExpressCheckoutDetails и предоставить токен в качестве параметра для получения PAYERID покупателя.
  5. Вызовите DoExpressCheckoutPayment с помощью токена и PAYERID, предоставленных для завершения платежа

Примечание. Если вы хотите, чтобы изначально отображался экран «Сведения о карте», и разрешите покупателям платитьне имея учетной записи PayPal, убедитесь, что в запросе API SetExpressCheckout для параметра SOLUTIONTYPE установлено значение «Sole», а для LANDINGPAGE - «Billing».
Кроме того, параметр «PayPal Account Optional» должен быть переключен на «On» внутриНастройки получения платежа в вашем профиле PayPal.

Дополнительную документацию для экспресс-оплаты можно найти по адресу https://www.x.com/community/ppx/documentation#ec, а также SDK и образец кода по https://www.x.com/community/ppx/sdks#NVP

.
1 голос
/ 22 сентября 2011

Вот превосходный класс PHP для PayPal IPN, который я использовал бесчисленное количество раз, который не требует регистрации пользователя: http://www.micahcarrick.com/php-paypal-ipn-integration-class.html

Кстати, IPN позволяет вам установить обратный URL через PayPal, хотя и сЭтот класс вы можете отправить обратный URL-адрес в IPN, прежде чем пользователь платит.

Если вы хотите учебник или дополнительную помощь, хотя вам нужно сказать нам, какой язык вы используете.

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