2017-02-01 7 views
1

У меня есть некоторые вопросы о функциях подписки с использованием REST API. Мы внедрили регулярные платежи с использованием «Экспресс-заказ НВП/SOAP интеграции», но для нас это не является оптимальным, так как:Некоторые вопросы о планах и соглашениях о выставлении счетов REST API

  • Webhooks проще и надёжнее, а затем сообщения СПИ;
  • Мы не можем заставить клиентов платить с баланса PayPal.

Именно поэтому я хочу переписать его с помощью REST API. Я думаю, что поток будет выглядеть так:

  • Пользователь нажимает кнопку, и мы делаем первый запрос, чтобы получить токен аутентификации;
  • Создать план выставления счетов;
  • Активируйте тарифный план;
  • Создать биллинговое соглашение;
  • Поскольку мы используем платежи PayPal, мы перенаправляем клиента для подтверждения оплаты;
  • Выполнение биллингового соглашения.

Мои вопросы:

  1. Является ли этот поток правильно?
  2. Чтобы перенаправить клиента на одобрение платежа, нам нужно сделать четыре запроса на серверы API PayPal, это нормально?
  3. Должен ли я создавать и активировать тарифный план для каждого клиента, или я могу использовать один план для всех клиентов?
  4. Если это так, я могу создать план на странице профиля продавца, или я могу сделать это только программно?
+0

Будьте осторожны ... при последней проверке (приблизительно 6 мес. назад), запросы REST API могли видеть транзакции, созданные с помощью API REST. Я знаю, что они работали над исправлением этого, но для этого требуются серьезные переделки. Я бы не затаил дыхание. – InteXX

+0

Спасибо! Это очень полезно. – greg

+0

YW ... удачи. – InteXX

ответ

4

Позвольте мне посмотреть, могу ли я ответить на ваши вопросы и предоставить некоторые образцы.

  1. Да, этот поток соответствует первому запросу. Если у вас уже есть план, который вы хотите подписаться, чтобы создать людей, вы можете пропустить эти этапы плана выставления счетов. Подробнее об этом ниже.
  2. Для API REST, да, это нормальный поток для PayPal. Подумайте о плане как настройке архитектуры платежа, которую вы хотели бы предложить (например, план подписки на услугу). Вы устанавливаете это один раз, а затем можете подписывать много людей на тот же план подписки, используя соглашение о выставлении счетов.
  3. Если детали плана одинаковы для каждого человека, затем создайте один план, а затем используйте соглашение о выставлении счетов для каждого человека, чтобы подписаться на все эти планы.
  4. Я не видел интеграции с системой профилей, но это интересная идея. Пока что, насколько я знаю, вам нужно будет сделать это программно.

Я также создал несколько новых руководства QUICKSTART на сайте, который должен помочь пути создания плана выставления счетов и соглашения:

У меня есть более практичный пример интеграции этого биллинга/соглашения об интеграции в образце платежа Slack bot, если это помогает: https://developer.paypal.com/docs/api/service-integrations/slack-bot/subscribe/