RE: RE: SteemJS中文手册
You are viewing a single comment's thread from:

RE: SteemJS中文手册

Words
26
Reading
1 min
Listen
Play
7y

这个方法会获得用户所有点赞,转账,收益,custom json等等记录。

steem.api.getAccountHistory(account, from, limit, function(err, result) {
  console.log(err, result)
})

--参数解释:
  account--用户
  from--开始位置,0表示零位,-1表示最后一位
  limit--一次查多少条

eg:它是从后往前查
//查询零位的数据,即创建帐户的操作
steem.api.getAccountHistory('lemooljiang', 0, 0, function(err, result) {
  console.log(123, err, result)
})

//查询从1位开始的10条数据(不包括零位)
steem.api.getAccountHistory('lemooljiang', 10, 9, function(err, result) {
  console.log(123, err, result)
})

//查询最近的一条数据
steem.api.getAccountHistory('lemooljiang', -1, 0, function(err, result) {
  console.log(123, err, result)
})

//获取最近的一百条数据(会自动加上本身),可以参看steemd
steem.api.getAccountHistory('lemooljiang', -1, 99, function(err, result) {
  console.log(123, err, result)
})

注意:如果帐户只有10条数据,那么这样查的话(21, 10)是能查到所有数据的,它会自动获取最后一位开始查,确实有一些问题
     它还有一个异步函数:steem.api.getAccountHistoryAsync(account, from, limit)