Может ли Paypal использоваться для производства на локальном хосте без публичного адреса? - PullRequest
0 голосов
/ 04 июня 2019

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

будет работать на PayPal без публичного домена (localhost) на производстве.Или способ тестирования в производстве?

это нет, есть ли другие способы получения оплаты?

payment = paypalrestsdk.Payment({
"intent": "sale",
"payer": {
    "payment_method": "paypal"},
"redirect_urls": {
    "return_url": "http://localhost:3000/payment/execute",
    "cancel_url": "http://localhost:3000/"},
"transactions": [{
    "item_list": {
        "items": [{
            "name": "item",
            "sku": "item",
            "price": "5.00",
            "currency": "USD",
            "quantity": 1}]},
    "amount": {
        "total": "5.00",
        "currency": "USD"},
    "description": "This is the payment transaction description."}]})

Ответы [ 2 ]

0 голосов
/ 04 июня 2019

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

Для интеграции PayPal не обязательно использовать какой-либо API, даже - например, здесь есть интеграциякоторый принимает платеж через простой URL-адрес с адресом электронной почты получателя: https://www.paypal.com/webscr?cmd=_xclick&business=YOUR_EMAIL_HERE@DOMAIN.COM&item_name=THIS_IS_A_TEST&amount=100&currency_code=USD

Конечно, похоже, что вы используете restsdk, так что, если вы хотите, sdk нужно запуститьна каком-то сервере, и потенциально это может быть какой-то сервер private / localhost / intranet.

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

0 голосов
/ 04 июня 2019

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

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

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