【发布时间】:2021-08-23 15:58:07
【问题描述】:
我正在尝试使用 Coinbase API 在同一用户的不同加密货币的账户之间创建转账。我正在使用它的官方库,我知道它并没有完全维护,但我尝试多次调试所有内容,根据官方文档,它发送到 API 服务器的请求似乎是正确的。
具体来说,它使用 GuzzleHttp\Psr7 向 /v2/accounts/[sender-account-id]/transactions 发送以下参数:
array:4 ["type" => "transfer", "amount" => "1", "to" => "[receiver-account-id]", "currency" => "USD"]
根据文档,我应该收到带有 201 状态代码和正文中交易信息的响应。相反,我得到一个 200 响应,但正文为空,并且服务器上没有记录任何事务。
如果我弄乱了请求的任何字段,我会得到适当的异常和相应的错误状态代码。这让我觉得我的实际要求没有问题。
我注意到大约一年前有人收到了same problem,但没有得到任何回复。我希望我能有更多的运气,因为我真的不知道接下来该去哪里看,而 Coinbase 的支持链接只是指向 stackoverflow :)
2021.06.07 更新:
为了确保我没有发疯,我今天尝试通过发送相同的请求而不使用官方库并从头开始编写请求的代码来重现相同的问题,结果是一样的。
我还尝试了另一个应该返回 201 响应的端点,该端点用于向外部电子邮件/钱包汇款。这个工作就像一个魅力,我收到了带有交易信息的 201 响应,它也在服务器上进行了处理。
这让我越来越觉得问题不在于我,而在于 API 端点本身,而在于 Coinbase 实际上有多大,这在某种程度上感觉不对,他们不可能不解决它一年吧?
【问题讨论】:
标签: php coinbase-api