Квадратные многосторонние транзакции через W3C Web Payments API - PullRequest
0 голосов
/ 03 мая 2019

Квадрат предоставляет многосторонние транзакции платежные функции своим продавцам / покупателям через собственный API на заказ.Есть ли вообще что-то кроме этого запроса функции для предоставления функциональности через API веб-платежей ?

1 Ответ

0 голосов
/ 27 мая 2019

@ adrianhopebailie подробно изложил правильное решение здесь прямо сейчас для функции веб-платежей, которая не требует (абсолютно нулевых) изменений в Платежном запросе ИЛИ API обработчика платежей и стандартах W3C! (Всегда бонус: -)

Как он правильно указывает, аргумент methodData непрозрачен и в значительной степени определяется автономным обработчиком платежей. Таким образом, Stripe, Square и PayPal могут по своему усмотрению указывать своим клиентам формат / соглашение об именах для передачи плат за приложения между поставщиком веб-приложений и Stripe.

Цитирую пример Адриана: -

const methodData = [
  {
    supportedMethods: "https://square.com/",
    data: {
      parties: [{ 
        merchantId: "super-mini-cabs",
        portion: 0.1
      },{ 
        merchantId: "driver-fred",
        portion: 0.9
      }],
    },
  },
  {
    supportedMethods: "https://stripe.com",
    data: {
      application_fee_amount: 1.00,
    },
  },
  {
    supportedMethods: "https://paypal.com",
    data: {
      payouts: [{ 
        paypalId: 12478764,
        amount: 1.00
      },{ 
        paypalId: 23448764,
        amount: 9.00
      }],
    },
  },
];

Просто скажите нам, Квадрат, что вам нужно, чтобы мы сказали, и все готово!

...