1

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

回溯(最后一次调用):文件“”,第 1 行,文件“/usr/local/lib/python2.7/dist-packages/coinbase/wallet/client.py”,第 301 行,create_address 响应 = self .post('v2', 'accounts', accountid, 'addresses', data=params) 文件“/usr/local/lib/python2.7/dist-packages/coinbase/wallet/client.py”,第 132 行,在 _post 返回 self._request('post', *args, **kwargs) 文件“/usr/local/lib/python2.7/dist-packages/coinbase/wallet/client.py”,第 116 行,在 _request 返回self.handleresponse(response) 文件“/usr/local/lib/python2.7/dist-packages/coinbase/wallet/client.py”,第 125 行,在 handleresponse 中引发 build_api_error(response) coinbase.wallet.error.NotFoundError: APIError(id=not_found): 未找到

我确信我拥有所有权限,所以这不是问题。有什么帮助吗?我也在coinbase社区上问过这个问题,但没有得到回复。

4

1 回答 1

4

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

问题是您可能传递了您通过运行client.get_current_user()['id]此程序获得的 ID,但它确实返回了一个 ID,但它是您的用户 ID,而不是您的钱包 ID。

调用类似的东西client.get_addresses('account_id')实际上需要钱包 ID,不同的货币会有不同的 ID。

您可以通过 获取您的钱包帐户 ID client.get_accounts()

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

于 2018-04-06T14:40:42.973 回答