如何解决使用python通过3commas API加载帐户余额?
我正在尝试使用 python 3commas API 解包器获取我的帐户余额。 我在下面列出了我的代码。 我想我被困在 action_id 部分,因为我不知道该放什么。使用当前代码,我得到了各种异常,例如 response_json.get('error'),response_json.get('error_description'))},无 UnboundLocalError:在赋值之前引用了局部变量“response_json”。
这是代码:
from py3cw.request import Py3CW
p3cw = Py3CW(
key='my key',secret='my secret key',)
data = p3cw.request(
entity='accounts',action='load_balances',action_id='POST /ver1/accounts/{number or name?}/'
)
print (data);
就像我提到的,我也尝试过 action_id='number or name?'。我也尝试将 action_id 更改为 account_id。
顺便说一句,我用过这个网站:https://github.com/bogdanteodoru/py3cw
我真的希望有人能够帮助我:)
解决方法
看起来你的问题是你的 action_id 参数。您需要获取您的帐号 ID。要获得该数字,您可以使用如下函数:
def connected_accounts(p3cw):
error,data = p3cw.request(
entity='accounts',action= ''
)
if error == {}:
return data
else:
raise(Exception(error['msg']))
该函数将返回数据作为每个帐户的字典列表。要查找帐户 ID,只需打印数据即可。
然后您可以使用 action_id = account_id_number 运行您的代码,我使用了这样的函数:
def load_balance(p3cw,account_id):
error,action='load_balances',action_id=str(account_id),)
if error == {}:
return data
else:
raise(Exception(error['msg']))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。