【问题标题】:Retrieving "amount" from primary account using Coinbase API使用 Coinbase API 从主账户中检索“金额”
【发布时间】:2021-11-05 12:23:07
【问题描述】:

我对 API 很陌生,所以这个问题对大多数人来说可能非常明显。我正在尝试使用 python 检索我在 BTC 中的比特币余额,以便我可以制作一个机器人来检测我的比特币钱包中有多少并出售该价值的百分比。但是,我实际上在我的主账户中检索 BTC 数量时遇到了困难。我可以使用这些行找到我的替代币余额:

accounts = client.get_accounts() for wallet in accounts.data: print(str(wallet['name'])+str(wallet['native_balance']))

但是,我不太确定如何从我的主账户中检索金额值,并且当我运行它时,BTC 不会出现在这个集合中。 在 coinbases api 开发网站上,数据是这样设置的:

  {
  "pagination": {
    "ending_before": null,
    "starting_after": null,
    "limit": 25,
    "order": "desc",
    "previous_uri": null,
    "next_uri": null
  },
  "data": [
    {
      "id": "58542935-67b5-56e1-a3f9-42686e07fa40",
      "name": "My Vault",
      "primary": false,
      "type": "vault",
      "currency": "BTC",
      "balance": {
        "amount": "4.00000000",
        "currency": "BTC"
      },
      "created_at": "2015-01-31T20:49:02Z",
      "updated_at": "2015-01-31T20:49:02Z",
      "resource": "account",
      "resource_path": "/v2/accounts/58542935-67b5-56e1-a3f9-42686e07fa40",
      "ready": true
    },
    {
      "id": "2bbf394c-193b-5b2a-9155-3b4732659ede",
      "name": "My Wallet",
      "primary": true,
      "type": "wallet",
      "currency": "BTC",
      "balance": {
        "amount": "39.59000000",
        "currency": "BTC"
      },
      "created_at": "2015-01-31T20:49:02Z",
      "updated_at": "2015-01-31T20:49:02Z",
      "resource": "account",
      "resource_path": "/v2/accounts/2bbf394c-193b-5b2a-9155-3b4732659ede"
    }
  ]
}

首先想到的是弄清楚如何逆向工程是什么使这些线路为钱包工作,但我尝试过的一切都没有奏效,所以很明显我只是不知道get_primary_account() 是如何工作的

我想要的只是“数据”中的“金额”,并且能够将其转换为浮点数。有什么帮助吗?

【问题讨论】:

  • 帮帮我,我在 python coinbase api 中没有看到 get_primary_account。
  • Get_primary_account 是检索我在下面列出的数据集的命令,其中“id”“余额”等是。从 python 命令“get_primary_account()”获取所有数据后,我不确定如何返回“金额”值
  • 我应该说client.get_primary_account()。我的错,应该更好地校对

标签: python coinbase-api


【解决方案1】:

好吧,我找到了解决方案。怀疑其他人会遇到和我一样的问题,只是不太了解 API,但要检索我的主要帐户的余额,我只需输入以下内容:

  primacct=client.get_primary_account()
  btcBal=str(primacct['balance'])

我无缘无故地把事情复杂化了。希望这也能首先向阅读它的人澄清我的问题。

【讨论】:

    猜你喜欢
    • 2018-06-22
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-19
    • 2016-03-17
    • 2018-09-29
    • 2019-09-04
    相关资源
    最近更新 更多