Полное раскрытие, я работаю в Braintree.Если у вас есть какие-либо дополнительные вопросы, я рекомендую обратиться в службу поддержки
Braintree - это решение с полным стеком платежей.Чтобы передать клиентский токен на стороне клиента, вам необходимо сначала создать клиентский токен на своем сервере, а затем передать его клиенту.Например, вот как вы можете сгенерировать один в Ruby:
@client_token = gateway.client_token.generate
В качестве альтернативы, вы можете использовать ключ токенизации для аутентификации клиента.Это статический ключ с ограниченными привилегиями, но он все же может аутентифицировать вашего клиента для работы с серверами Braintree.Вы можете найти свой ключ токенизации в Панели управления.
Я рекомендую просмотреть [Документация по началу работы] [получить], так как здесь много полезной информации и изображений, которые помогут проиллюстрировать интеграцию Braintree.Вы также можете проверить некоторые из сквозных примеров для полного контекста интеграции примеров.