我目前正在尝试使用coinbase wallet API,但遇到了问题,我可以做一些基本的事情,如client.get_current_user()等,但如果我尝试创建一个地址或钱包,我会得到以下错误。
回溯(最近一次调用):文件"",行1,在文件"/usr/local/lib/python2.7/dist-packages/coinbase/wallet/client.py",行301中,在帐户响应= self.post('v2','accounts',accounts_ in,'addresses',data=params)文件回溯行132,在_post返回self._request('post',*args,**kwargs)文件返回响应( "/usr/local/lib/python2.7/dist-packages/coinbase/wallet/client.py",)文件"/usr/local/lib/python2.7/dist-packages/coinbase/wallet/client.py",行116,处理程序中的_request self.handleresponse build_api_error(response) coinbase.wallet.error.NotFoundError: APIError(id=not_found):Not found
我确信我拥有所有权限,所以这不是问题所在。有什么帮助吗?我也在coinbase社区上问过这个问题,但没有得到回答。
发布于 2018-04-06 22:40:43
尽管你现在肯定已经弄明白了这一点,但我会为其他任何可能有这个问题的人发帖。
问题是,您可能正在传递运行client.get_current_user()['id]时获得的ID。这将返回一个ID,但它是您的用户ID,而不是您的钱包ID。
调用像client.get_addresses('account_id')这样的东西实际上需要钱包ID,不同的货币会有不同的ID。
您可以通过client.get_accounts()获取您的钱包帐户id。
希望这对以后可能需要它的人有所帮助:)
https://stackoverflow.com/questions/41754689
复制相似问题