Может ли приложение Angular интегрироваться с API-интерфейсом Braintree для управления текущими платежами без традиционного упрощения работы на стороне сервера? - PullRequest
2 голосов
/ 01 апреля 2020

Я довольно новичок в интеграции с Braintree.

Я работаю над приложением Angular, которое я хотел бы интегрировать с Braintree для управления пользовательской подпиской.

Если я правильно понимаю, я думаю, что мое приложение Angular не может напрямую взаимодействовать с API Braintree для управления пользовательской подпиской. Это правильно?

Похоже, мне нужен бэкэнд (например, Node.js express сервер) для облегчения взаимодействия.

Я также обнаружил, что Braintree предоставляет GraphQL API, но я не вижу документации о подписке. Разве это не поддерживается в настоящее время?

Я также думал о создании AWS лямбда-функции для размещения требования на стороне сервера для интеграции Braintree, если серверная часть является обязательной. Достаточно ли этого?

Спасибо заранее

Обновление:

Мне удалось выяснить, как все это сделать ie. Я использовал лямбда-отдых API с Amplify для взаимодействия с серверами Braintree. Затем мое клиентское приложение использует этот REST api для проведения процесса выставления счетов, который Braintree выстроил в своем официальном документе.

1 Ответ

0 голосов
/ 02 апреля 2020

Для Braintree требуется сервер.

API-интерфейс graphQL поддерживает методы оплаты, поэтому вы можете реализовать подписку таким образом. Я не видел поддержки автоматических c повторяющихся платежей / подписок, но это возможно

...