Описание предмета никогда не отображается для конечного использования через Coinbase API.

Я пытаюсь создать простую платежную систему для биткойнов, используя API coinbase и этот прекрасный скрипт, который я нашел на 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 знает, правда ли это?


person Chris 'Pig' Hill    schedule 08.01.2014    source источник


Ответы (3)


Официальный скрипт Coinbase мне показался не очень удачным, поэтому я написал свой собственный.

Надеюсь это поможет...

https://github.com/rjmacarthy/coinbase-api-php

person Richard Macarthy    schedule 24.10.2014

Вы пробовали использовать их библиотеку API? https://github.com/coinbase/coinbase-php Он имеет хорошую документацию и почти без ошибок. Это должно быть довольно просто, если вы используете этот API. Вот пример, предоставленный для кнопок оплаты в документе github.

$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>'
person nahtnam    schedule 09.01.2014
comment
Я использую библиотеку API. Код, который вы предоставили, это тот же код, который я упомянул. В конце концов я получил немного BTC и протестировал его. Он работает так, как я думал. Также, если кому интересно. Мой пользовательский код отслеживания для этой части заказа отображается как пользовательский параметр в учетной записи coinbase. Это было бы лучшим вариантом для получения информации о клиентах. - person Chris 'Pig' Hill; 09.01.2014
comment
Извините, я этого не заметил. Кроме того, если API по какой-то причине перестает работать, и вы не можете заставить его работать, вы можете создать пользовательскую кнопку в пользовательском интерфейсе coinbase. - person nahtnam; 09.01.2014

Параметр description отображается только на страницах оплаты Coinbase. Параметр custom (4-й аргумент в функции createButton) рекомендуется для возврата данных после совершения платежа, однако параметр description также будет возвращен в ответе обратного вызова для Кнопок оплаты или Платежных iFrames< /сильный>.

Не уверен, поможет ли это, но Coinbase также допускает параметр include_address (логическое значение), который запрашивает у покупателя адрес доставки перед отображением вариантов оплаты.

Справочник по параметрам: https://coinbase.com/api/doc/1.0/buttons/create.html

person slightlyfaulty    schedule 27.01.2014