项目描述永远不会通过Coinbase API实际显示给最终用途

时间:2014-01-08 18:01:28

标签: php coinbase-api coinbase-php

我正在尝试使用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 个答案:

答案 0 :(得分:1)

我发现官方的Coinbase脚本非常不成功,所以我自己写了。

希望这会有所帮助......

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

答案 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参数(布尔)在显示付款选项之前提示买家提供送货地址。

参数参考:https://coinbase.com/api/doc/1.0/buttons/create.html