#flutter #stripe-payments
Вопрос:
Я пытаюсь использовать flutter_stripe для учетной записи stripe connect, к сожалению, я всегда получаю одну и ту же ошибку: предоставленный client_secret не соответствует client_secret, связанному с платежной системой.
Я проверил на своем интерфейсе и бэкэнде, совпадают ли отправленные и полученные сообщения, так что это не должно быть проблемой, какие-либо мысли/идеи?
Idk, если это имеет значение, но я использовал корзину для тестирования в ЕС с помощью намерения настройки (что отлично работает).
Я также могу добавить некоторый код, если нужно, но в настоящее время я не уверен, что полезно, а что нет.
Изменить: Примеры кода можно найти здесь
Ответ №1:
С помощью Stripe Connect важно помнить, что вам необходимо выполнить следующее:
- создайте экземпляр своей библиотеки Stripe на стороне сервера с помощью секретного ключа Платформы и передайте идентификатор учетной записи Connect в заголовке учетной записи Stripe [0].
- создайте экземпляр своей мобильной библиотеки Stripe с помощью общедоступного ключа Платформы и передайте идентификатор учетной записи Connect в заголовке учетной записи Stripe-Stripe-Заголовок учетной записи [1].
Либо на вашей стороне сервера, либо на вашем мобильном коде отсутствует заголовок учетной записи Stripe, поэтому вам нужно будет это исправить. Я не могу сказать, какой именно, так как вы не поделились никаким кодом.
[0] https://stripe.com/docs/connect/authentication#stripe-account-header
Комментарии:
1. Спасибо, я тоже забыл добавить идентификатор клиенту.
2. Все еще происходит сбой, но платежная информация подтверждается, я отредактировал вопрос, чтобы включить часть кода, который я использовал
3. какие сбои, пожалуйста, будьте предельно конкретны, в какой строке кода происходит сбой, что такое сообщение об ошибке и т.д., Каковы значения переменных, вышедших из системы, и т. Д
4. Как только вы вызываете скрипт dart, платежный лист появляется на секунду, а затем завершается ошибкой, упомянутой выше: Clientsecret не раскрывает секрет намерения платежа (я перефразировал его, теперь полный текст написан в вопросе). Это только выдает это сообщение об ошибке, я также отправлю трассировку стека в суть через секунду. Но я думаю, что это скорее связано с пакетом.
5. Я решил эту проблему извините за беспокойство, я использовал неправильный способ передачи учетной записи, которую я хотел, и забыл крайний случай, такой как action_required