Как я останавливаю пользователей, обходящих оплату?

Вам нужно будет написать функцию Lambda на вашем любимом языке, которая делает это, или подождать, пока AWS Backup Service не будет поддерживаться в Terraform . Кроме новой службы резервного копирования, в AWS или Terraform нет встроенных функций, которые могли бы делать то, что вы хотите.

10
задан 27 October 2008 в 19:00
поделиться

3 ответа

Что Ваш, вероятно, поиск называют PayPal IPN (Мгновенное уведомление об оплате).. в основном кто-то покупает продукт от Вас.. PayPal ОТПРАВЛЯЕТ данные на сценарий/URL, который Вы указываете (только Вы и они знаете это).. Затем то, что Вы делаете, отправить назад данные на PayPal, чтобы подтвердить, что сообщение, которое они отправили, реально и не моделировало/фальсифицировало кем-то.. В этой точке Вы знаете, что транзакция допустима.

После того как Вы уведомляетесь относительно допустимой оплаты, можно сделать что-то, любят, отправляют URL загрузки по электронной почте или переносят все, что в маленькую систему входа в систему/пароля с помощью чего-то простого как автор HTACCESS, и Вы имеете хороший для движения.

Удачи.

12
ответ дан 3 December 2019 в 17:22
поделиться

Я не думаю, что Вы собираетесь быть способными сделать то, что Вы хотите в одноэтапном с подходом, который Вы проявляете, потому что Ваш код не имеет никакого способа знать если транзакция, на самом деле законченная успешно или нет.

Я думаю единственный способ, которым будет работать вышеупомянутый подход, то, если Вы автоматически не отправляете их в файл, они заплатили за.

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


Это могло, вероятно, все быть сделано автоматически с помощью API PayPal. Я не настолько знаком с API PayPal, но он должен работать что-то вроде этого.

  1. Пользователь решает купить что-то от Вас
  2. Вы запускаете транзакцию, которая отправляет пользователя PayPal и, по-видимому, генерирует своего рода идентификатор транзакции.
  3. Пользователь платит (или решает отменить и/или не заплатить),
  4. Пользователь возвращается к Вашему сайту
  5. Вы берете идентификатор транзакции и проверяете, что оплата была успешна
  6. Если оплата была успешна, дайте пользователю материал, за который они заплатили.

PayPal ссылка API

11
ответ дан 3 December 2019 в 17:22
поделиться

В других вопросах много информации о IPN PayPal, начните с Настройка Paypal для подключения к скрипту

0
ответ дан 3 December 2019 в 17:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: