繁体   English   中英

使用Python的Coinbase API(PyCharm)

[英]Coinbase API using Python (PyCharm)

我正在尝试使用Coinbase的API获取我的钱包信息,以便最终使用Python进行交易。 以下是我编写的两行代码:

from coinbase.wallet.client import Client
client = Client(api_key, api_secret)

运行后,出现错误->'NameError:名称'api_key'未定义'。 我知道应该通过Coinbase设置API密钥和API Secret(我已经完成了),甚至将它们都放在“客户端”括号中。 谁能告诉我我做错了什么,还是可以指导我成功地在Python中使用Coinbase API?

确保在创建客户端之前初始化两个变量

from coinbase.wallet.client import Client
api_key = 'my api key here'
api_secret = 'my api secret'
client = Client(api_key, api_secret)

该错误专门告诉您api_key

该错误是不言自明的,您的变量api_keyapi_secret未定义,因此出现NameError异常。

  1. 您可以通过对Coinbase提供的密钥和秘密进行硬编码来替换api_key (它应采用随机生成的长字符串的形式)

  2. 验证您确实可以在Coinbase上执行API调用

  3. 现在,删除硬编码版本并改用环境变量(这将防止您将密钥错误地发布到公共存储库中) 如何对API密钥使用环境变量

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM