Braintree JS заглянуть - неожиданный токен - PullRequest
0 голосов
/ 07 января 2019

Настройка вывода Braintree в пользовательском интерфейсе в моем приложении Symfony 4, рендеринг формы в шаблоне ветки.

<script>
      var form = document.querySelector('#payment-form');

      braintree.dropin.create({
        authorization: {{ braintree_client_token }},
        selector: '#bt-dropin',
        paypal: {
          flow: 'vault'
        }
      }, function (createErr, instance) {
        if (createErr) {
          console.log('Create Error', createErr);
          return;
        }
        form.addEventListener('submit', function (event) {
          event.preventDefault();
          instance.requestPaymentMethod(function (err, payload) {
            if (err) {
              console.log('Request Payment Method Error', err);
              return;
            }
            // Add the nonce to the form and submit
            document.querySelector('#nonce').value = payload.nonce;
            form.submit();
          });
        });
      });
    </script>

Ошибка в консоли:

Uncaught SyntaxError: Unexpected token ,

Кажется, что исключение с запятой после строки авторизация: {{braintree_client_token}},

пока я удаляю это и получаю похожую ошибку без запятой:

Uncaught SyntaxError: Unexpected token 

Есть проблема с синтаксисом или что-то еще? Я не уверен.

1 Ответ

0 голосов
/ 07 января 2019

Где написано {{ braintree_client_token }} - это место, где вы должны поместить свой открытый ключ API Braintree в виде строки. Так что строка должна быть:

authorization: "your key goes here",
...