Использование PayPal Permissions API для осуществления платежей PayPal
Я пытаюсь создать приложение, используя Java с PayPal.
Сценарий: есть интернет-магазин, покупатель и мое приложение. Я хочу создать приложение таким образом, чтобы покупатель и интернет-магазин сначала предоставили приложению разрешения на оплату и получение денег соответственно. Затем в будущем, когда покупатель что-то покупает в интернет-магазине, мое приложение содержит всю информацию, необходимую для выполнения этого действия без участия покупателя или интернет-магазина.
Теперь есть две вещи, которые не ясны (и я не могу найти это в документации PayPal):
- Используя API разрешений, вы должны выбрать GroupID, чтобы получить разрешения для разных наборов API. Я не знаю, какой выбрать для покупателя или для интернет-магазина.
- Затем, используя заголовок авторизации, вы можете выполнить вызов API. В случае покупателя я хочу выполнить платеж PayPal (НЕ используя кредитную карту). Как мне это сделать? Какой вызов API мне нужен для вызова? (что-то в адаптивных платежах может быть?)
Заранее спасибо.
1 ответ
Classic API имеет стороннюю систему авторизации, которую вы можете использовать.
Когда вы даете разрешение третьей стороне, вы предоставляете доступ к конкретной информации, связанной с учетной записью или транзакцией, а также, возможно, уполномочиваете третью сторону предпринимать определенные действия от вашего имени. Эти сервисы позволяют третьей стороне осуществлять различные виды платежей, возвращать платежи, искать данные транзакций и многое другое. Вы должны быть очень разборчивы в отношении типа доступа, который вы предоставляете конкретным третьим сторонам.
Получив авторизацию, вы можете выполнять звонки для их учетной записи PayPal от их имени. Подвох в том, что вы можете делать только то, на что у них есть разрешение. Так что, если, например, вы хотите запускать карты от своего имени, им придется подписаться на платежи Pro.