HTML не может получить кнопку оплаты, созданную в среде Coinbase Sandbox

Новичок в Coinbase.
При тестировании Coinbase в среде Sandbox не удается отобразить кнопку «Платеж» на HTML-странице. Выяснил, что button.js пытается получить код кнопки оплаты из www<dot> вместо sandbox<dot>.

Вот сценарий:

  1. Использование среды «Песочница».
  2. Создан код кнопки с помощью API-вызова https://api.sandbox.coinbase.com/v1/buttons Все средства безопасности/аутентификации API работают нормально.

  3. Используя [код кнопки], сгенерированный в 2. Протестируйте экран проверки, введя https://sandbox.coinbase.com/checkouts/[button-code] прямо в браузере. Результат: Браузер отображает экран оформления заказа для моей учетной записи продавца. Прохладно.

  4. Используя [код кнопки], сгенерированный в 2. Протестируйте кнопку, введя https://sandbox.coinbase.com/buttons/[кодкнопки] прямо в браузере. Результат: Браузер отображает красивую кнопку. Снова круто.

  5. Поместите этот код на HTML-страницу:

    <a class="coinbase-button" data-code="[button-code]"  href="https://sandbox.coinbase.com/checkouts/[button-code]">Donate Bitcoins </a>
     <script src="https://sandbox.coinbase.com/assets/button.js" type="text/javascript"></script>
    

На экране браузера происходит следующее: на короткое время отображается ссылка «Пожертвовать биткойны», затем она заменяется текстом «Неверный атрибут кода данных (1)».

Отслеживая HTTP-трафик, я вижу, что ошибка возникает из-за скрытого вызова для получения кнопки, она идет по адресу: https://www.coinbase.com/buttons/[button-code] --- он должен перейти к sandbox<dot>, как в шаге 4 выше, а не www<dot>

Источник sandbox.coinbase.com/assets/button.js имеет жестко закодированный адрес www.coinbase.com. Это неправильно, хотя я не могу поверить, что я первый, кто столкнулся с этой проблемой, поэтому я допускаю тот факт, что я могу делать что-то не так.

Будет ли Coinbase исправлять код button.js в среде Sandbox?


person user2223142    schedule 09.04.2015    source источник


Ответы (1)