python - 使用 python 使用 3commas API 加载帐户余额?
问题描述
我正在尝试使用 python 3commas API 解包器获取我的帐户余额。我在下面列出了我的代码。我认为我被困在 action_id 部分,因为我不知道该放什么。使用当前代码,我得到了各种异常,例如 response_json.get('error')、response_json.get('error_description'))}、None UnboundLocalError: local variable 'response_json' referenced before assignment。
这是代码:
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 参数。您需要获取您的帐号。要获得该数字,您可以使用如下函数:
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, data = p3cw.request(
entity='accounts',
action='load_balances',
action_id=str(account_id),
)
if error == {}:
return data
else:
raise(Exception(error['msg']))
推荐阅读
- sharepoint-online - 如何使用 SharePoint REST API 检索文件版本内容
- android - 如何在 Retrofit 中使用泛型类型 T?
- angular - 使用 mat-select 组件设置默认选择选项的正确方法
- c++ - 递归地将函数映射到向量上
- swift - 我正在尝试将值附加到字符串数组
- python - 尝试 ssh 进入路由器并获取输出,但抛出错误,即文件路径无效
- c++ - 程序精度因参数而异
- javascript - 如何在 vuejs 中实现基于角色的身份验证?
- r - 带有int,num和factor的ggplot2数据框
- r - 如何解决 R 上的甘特图长度问题?