Как использовать функциюaction.retrieve () для получения данных чека? - PullRequest
0 голосов
/ 25 апреля 2019

Я разрабатываю капсулу рабочего процесса транзакции и использую функциюaction.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. Но он возвращает только часть данных квитанции. Правильно ли получить все заказы? Или есть другие способы получить все данные чека?

И я обнаружил, что пример кода использует его так же, как это, чтобы получить последние данные квитанции

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

но это не объясняет, что эти два параметра "ALL" и 1 представляют для . И я хочу получить более подробную информацию об использовании этой функции.

Не могли бы вы, пожалуйста, скажите мне , как использовать функциюaction.retrieve () или другую функцию, чтобы получить все исторические данные квитанции , и как я могу получить данные транзакции для кого-то когда я пытаюсь найти причину проблемы.

1 Ответ

1 голос
/ 27 апреля 2019

Скопируйте ответ от dogethis.(Спасибо, чувак! Вы делаете тяжелую работу, я взял кредит)

У нас есть готовый DOC онлайн здесь

В основном, ALL естьпо умолчанию, чтобы получить все данные о состоянии транзакции, и 1 означает только одну запись.Страницы API раньше не было, поэтому спасибо, что сообщили нам.

Я думаю, что это 1 , потому что вы не получаете всю запись, но она имеет ограничение 20 ...

Веселитесь с Биксби!

...