Coinbase API coinbase.wallet.error.NotFoundError:APIError(id = not_found):未找到

问题描述 投票:0回答:1

我目前正在尝试使用 coinbase 钱包 API 并且遇到了麻烦,我可以做一些基本的事情,例如 client.get_current_user() 等,但是如果我尝试创建地址或钱包,我会收到以下错误。

Traceback (most recent call last):
File "", line 1, in 
File "/usr/local/lib/python2.7/dist-packages/coinbase/wallet/client.py", line 301, in create_address
response = self.post('v2', 'accounts', accountid, 'addresses', data=params)
File "/usr/local/lib/python2.7/dist-packages/coinbase/wallet/client.py", line 132, in _post
return self._request('post', *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/coinbase/wallet/client.py", line 116, in _request
return self.handleresponse(response)
File "/usr/local/lib/python2.7/dist-packages/coinbase/wallet/client.py", line 125, in handleresponse
raise build_api_error(response)
coinbase.wallet.error.NotFoundError: APIError(id=not_found): Not found

我确信我拥有允许的所有权限,所以这不是问题。有什么帮助吗?

我也在coinbase社区问过这个问题,但没有得到回复。

coinbase-api
1个回答
4
投票

即使您现在毫无疑问已经弄清楚了这一点,我也会为其他可能遇到此问题的人发帖。

问题是您可能正在传递从运行中获得的 ID

client.get_current_user()['id]
这确实会返回一个 ID,但它是您的用户 ID,而不是您的钱包 ID。

调用

client.get_addresses('account_id')
之类的实际上需要钱包ID,不同的币种会有不同的钱包ID。

您可以通过

client.get_accounts()
获取您的钱包账户ID。

希望这对以后可能需要它的人有所帮助:)

© www.soinside.com 2019 - 2024. All rights reserved.