通过SDK,我能够使用以下代码获得"TokenBalanceMap":

const accountBalance = await new AccountBalanceQuery()
.setAccountId(accountId)
.setTokenIds([tokenId])
.execute(client);

const tokenBalance = accountBalance.tokens;

tokens属性被标记为@deprecated(SDK版本为m.n.p).推荐的方法是什么?

推荐答案

建议使用镜像 node 判断帐户当前是否与HTS令牌关联.重要的是要注意,当您与令牌关联时,它将显示您有该令牌的余额为0.一旦你收到令牌,你的余额就会像预期的那样增加.

以下是使用镜像 node 进行判断的方法:

首先,构造一个FETCH请求以根据帐户ID获取帐户信息.

const testnetUrl = 'https://testnet.mirrornode.hedera.com/';
  // fetch the account info
  const accountInfo = await fetch(`${testnetUrl}api/v1/accounts/${accountId}`, {method: "GET"});

将响应转换为json并从json获取关联的令牌列表

const associatedTokensList = accountInfoJson.balance.tokens;

以下是指向Hedera Mirror Node REST API SWAGGER文档的链接 https://testnet.mirrornode.hedera.com/api/v1/docs/#/

Javascript相关问答推荐

为什么我的includes声明需要整个字符串?

Javascript,部分重排序数组

useNavigation更改URL,但不呈现或显示组件

我不知道为什么setwritten包装promise 不能像我预期的那样工作

Next.js(react)使用moment或不使用日期和时间格式

在观察框架中搜索CSV数据

如何在模块层面提供服务?

阿波罗返回的数据错误,但在网络判断器中是正确的

从包含数百行的表中获取更改后的值(以表单形式发送到后端)的正确方法是什么?

我可以使用空手道用户界面来获取网页的当前滚动位置吗?

对网格项目进行垂直排序不起作用

Node.js API-queryAll()中的MarkLogic数据移动

MongoDB中的嵌套搜索

构建器模式与参数对象输入

不协调嵌入图片

如何在尚未创建的鼠标悬停事件上访问和着色div?

如何让SVG图标在被点击和访问后改变 colored颜色 ,并在被访问后取消点击时恢复到原来的 colored颜色 ?

找不到处于状态的联系人

如何在单击链接时设置一个JavaScript变量(以打开弹出窗口的特定部分)

JS:inline date子串.