URI перенаправления Stripe Connect для облачного запуска базы данных пожарного хранилища - PullRequest
0 голосов
/ 22 марта 2019

В настоящее время я использую Cloud Firestore в качестве бэкенда для мобильного приложения.У меня есть базовые платежи, работающие с Stripe с облачными функциями, запрограммированными с помощью node.js, однако при настройке Stripe Connect процесс требует URI перенаправления (который я ввожу в настройках моей учетной записи Stripe).

У меня очень мало опыта работы с перенаправлениями и обратными вызовами.Какой адрес я могу использовать в качестве перенаправления URI?Как установить этот адрес?

Было бы также здорово услышать ваши мысли о том, как я собираюсь собрать информацию с перенаправления через триггер пожарного хранилища (node.js).

Любая помощь будет высоко ценится!

Спасибо.

1 Ответ

1 голос
/ 23 марта 2019

Одним из решений является использование HTTPS Cloud Function .

Как объяснено в документе, "после развертывания функции HTTPS вы можете вызывать ее через ее собственный уникальный URL-адрес". URL будет выглядеть следующим образом: https://us -central1- .cloudfunctions.net / stripeWebhook, и вам просто нужно объявить его в настройках Stripe.

В облачной функции вы сможете получить значения, передаваемые в тело HTTP-запроса, следующим образом:

exports.stripeWebhook = functions.https.onRequest((req, res) => {
    const orderId = req.body.data.object.metadata.orderId;
    const sourceId = req.body.data.object.id;
    const sourceType = req.body.data.object.type;
    ....
});

, а также для записи в Firestore, чтобы обновить запись, соответствующую элементу. Вы можете посмотреть следующее официальное видео для примера: https://www.youtube.com/watch?v=7IkUgCLr5oA&t=1s&list=PLl-K7zZEsYLkPZHe41m4jfAxUi0JjLgSM&index=3

...