Описание предмета фактически никогда не отображается до конечного использования через Coinbase API
Я пытаюсь создать простую платежную систему для биткойнов с использованием coinbase API, и этот прекрасный скрипт я нашел на github.
Все работает без сбоев, но я бы хотел иметь возможность также указать адрес доставки пользователя.
Для создания кнопки оплаты я использую следующее:
$response = $coinbase->createButton("This is an item", "$amount", "BTC", "Trackcode", array(
"description" => "Item Description here"
));
echo $response->embedHtml;
Я заметил, что описание элемента фактически никогда не отображается конечному пользователю.
"description" => "Item Description here"
Я думаю, что это может быть использовано в качестве ссылки для продавца, как только сделка состоялась. Если это правда, я мог бы воспользоваться этим, проанализировав адрес доставки пользователя в "описании товара". Это должно быть отображено мне в моем торговом аккаунте на coinbase.
Я знаю, что сам мог бы легко проверить это, совершив транзакцию, но мой "кошелек" сейчас пуст.
Кто-нибудь с опытом работы с coinbase знает, правда ли это?
3 ответа
Я нашел официальный скрипт Coinbase довольно неудачным, поэтому я написал свой собственный.
Надеюсь это поможет...
Вы пытались использовать их библиотеку API? https://github.com/coinbase/coinbase-php Он имеет хорошую документацию и почти без ошибок. Это должно быть довольно просто, если вы используете этот API. Вот пример для кнопок оплаты в github doc.
$response = $coinbase->createButton("Your Order #1234", "42.95", "EUR", "my custom tracking code for this order", array(
"description" => "1 widget at €42.95"
));
echo $response->button->code;
// '93865b9cae83706ae59220c013bc0afd'
echo $response->embedHtml;
// '<div class=\"coinbase-button\" data-code=\"93865b9cae83706ae59220c013bc0afd\"></div><script src=\"https://coinbase.com/assets/button.js\" type=\"text/javascript\"></script>'
description
Параметр отображается только на страницах оплаты Coinbase. custom
параметр (4-й аргумент в createButton
функция) рекомендуется для возврата данных после осуществления платежа, однако description
Параметр также будет возвращен в ответе обратного вызова для кнопок оплаты или платежных фреймов.
Не уверен, что это поможет, но Coinbase также позволяет include_address
параметр (булево), который запрашивает у покупателя адрес доставки перед отображением вариантов оплаты.
Справочник по параметрам: https://coinbase.com/api/doc/1.0/buttons/create.html