0

我正在开发一个交易工作流胶囊,我使用函数 transaction.retrieve() 从平台获取订单数据。但它只返回部分订单数据

MyReceipt 是一个存储订单信息的结构体,它的定义如下:

structure (MyReceipt) {
  description (order info)

  // properties

  features { activity}
}

它被构建为 Commit Action 的输出概念,像这样

action (CommitRequest) {
  type (Commit)
  description ()
  collect {
   // MyRequest
  }
  output (MyReceipt)
}

我尝试获取这样的数据

transaction.retrieve("bixby.MyCapsule.MyReceipt")

它应该返回所有 MyReceipt 数据。但是它只返回部分Receipt数据。得到所有订单是否正确?还是有其他方法可以获取所有收据数据?

我发现示例代码就像这样使用它来获取最后的收据数据

transaction.retrieve("bixby.MyCapsule.MyReceipt", "ALL", 1)

但它没有解释这两个参数 "ALL" 和 1 代表什么。我想了解有关此功能使用的更多详细信息。

您能否告诉我如何使用函数 transaction.retrieve() 或其他函数来获取所有 Receipt 历史数据,以及当我尝试查找问题原因时如何检查某人的交易数据。

4

1 回答 1

0

复制 dogethis 的答案。(谢谢,伙计!你辛苦了,我把功劳)

我们在此处在线准备好 DOC

基本上ALL是默认获取交易数据的所有状态,1表示只有一条记录。API 页面以前不存在,因此感谢您告知我们。

我认为这是您无法获得所有记录的原因之一,但它确实有 20 个限制...

与比克斯比玩得开心!

于 2019-04-27T15:22:28.870 回答