我正在尝试使用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经验的人知道这是否属实?
答案 0 :(得分:1)
答案 1 :(得分:0)
您是否尝试过使用他们的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>'
答案 2 :(得分:0)
description
参数仅显示在Coinbase的付款页面上。建议在付款后返回数据custom
参数(createButton
函数中的第4个参数),但付款的回拨响应中也会返回description
参数按钮或付款iFrames 。
不确定这是否有帮助,但Coinbase还允许include_address
参数(布尔)在显示付款选项之前提示买家提供送货地址。