颤抖的对话明智的访问数据

时间:2020-09-30 05:44:55

标签: flutter dart mobile

在智能对话框上我有些问题。简而言之,我不了解如何使用无头CMS。我已经阅读了几次文档。

我想使用无头CMS在我的应用程序中动态添加内容,我有apiKey和emailHash。这是我从他们的网站获得的代码。

我不明白如何从平台上获取内容,当我运行代码时,我会获得所有以对话方式进行交流的文本,但是我如何才能只接受其中的一部分呢?以及如何在flutter应用程序中添加它?目前,它只显示在控制台中,因为我已经打印了它,但是我不知道如何将其放在小部件中。

Future<void> main() async {

  //Prepare the payload
  var request = new DialogueWiseRequest();
  request.slug = 'hero-section';
  request.apiKey = 'myapi';
  request.emailHash='/myemail';

// Call the Dialogue Wise API
  var dialogueWiseService = new DialogueWiseService(new HttpClient());
  Map res = await dialogueWiseService.getDialogue(request);

//Print the Output to Console
  print(res);

  runApp(new MyApp());
}

收到的内容:

{dialogue: [{dish-name: Orzo Veg Soup, dish-photo: https://media.dialoguewise.com/FabFoodsStore/orzo-veg-soup.jpg, is-available: true, long-description: <p>This delicious Orzo Veg Soup is packed full of flavor. Ingredients include:&nbsp;</p><ol><li>Carrots</li><li>Tomato</li><li>Celery</li><li>Vegetable stock</li></ol>, price: $6, short-description: Delicious Orzo Veg Soup}, {dish-name: Chicken Hot Dog, dish-photo: https://media.dialoguewise.com/FabFoodsStore/hotdog.jpg, is-available: true, long-description: <p>This delicious Chicken Hot Dog is packed full of flavor. Ingredients include:&nbsp;</p><ol><li>Chicken Sausage</li><li>Tomato</li><li>Lettuce</li><li>Mayo</li></ol>, price: $7, short-description: Chicken Hot Dog with Mayo.}], totalRecords: 2, error: }

1 个答案:

答案 0 :(得分:2)

根据您的帖子,您好@Alexandru,据我了解,您已经收到回复了。所以看起来代码很好。如果要显示它,则需要使用小部件创建Flutter应用,然后将内容加载到该小部件中。我们在Github上创建了一个示例应用程序,您可以检出该应用程序。如果您仍有疑问,请随时与我们联系。很高兴提供帮助。