Flutter对话方式访问数据



我在颤振对话框方面遇到了一些问题。简而言之,我不明白如何使用无头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: }

Hi@Alexandru根据你的帖子,我知道你已经收到了回复。看起来代码很好。如果你想显示它,你需要创建一个带有小部件的Flutter应用程序,然后加载该小部件中的内容。我们在Github上创建了一个示例应用程序,您可以查看。如果您还有问题,请随时与我们联系。很乐意帮忙。

最新更新