Как я могу использовать PayPal PAYID? - PullRequest
1 голос
/ 18 марта 2020

Я использую PayPal Java SDK, но, к сожалению, я не нахожу достаточно документации. Я использовал код из GitHub PayPal . После успешного запуска я получаю следующий ответ:

{
  "id": "PAYID-1234",
  "intent": "sale",
  "payer": {
    "payment_method": "paypal"
  },
  "transactions": [
    {
      "related_resources": [],
      "amount": {
        "currency": "USD",
        "total": "1.00"
      }
    }
  ],
  "state": "created",
  "create_time": "2020-03-18T08:50:04Z",
  "links": [
    {
      "href": "https://api.sandbox.paypal.com/v1/payments/payment/PAYID-123",
      "rel": "self",
      "method": "GET"
    },
    {
      "href": "https://www.sandbox.paypal.com/cgi-bin/webscr?cmd\u003d_express-checkout\u0026token\u003dEC-ABC",
      "rel": "approval_url",
      "method": "REDIRECT"
    },
    {
      "href": "https://api.sandbox.paypal.com/v1/payments/payment/PAYID-123/execute",
      "rel": "execute",
      "method": "POST"
    }
  ]
}

Отсюда, каким должен быть следующий шаг для авторизации платежа пользователем? Не уверен, что это только я, но я чувствую, что документации недостаточно.

1 Ответ

2 голосов
/ 18 марта 2020

Не используйте этот v1 SDK, он старый.

Используйте v2 Checkout- Java -SDK .

Для подтверждения пользователя используйте этот фронт -end: https://developer.paypal.com/demo/checkout/# / pattern / server


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

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